/*---------- Landing Page Tiles ----------*/
.tilesBlackbox {
	padding:36px 0 20px 0;
	margin: 0 0 7px 0;
/*	background:url(../../images/grey_bg.png) no-repeat;*/
	background: #dadada url("../../images/highlight-bg.png") no-repeat scroll 0 0 / cover;
	background-size:100% 100%;
}
.tilesBlackbox h2, .news h2					{font-family: 'ContinentalStagSans-light';font-size:30px;line-height:36px;color:#fff;font-weight:normal;margin-bottom: 15px;}
.tilesBlackbox h2 {
	color: #000000;
}
.subinformation {
	float: left;
	margin-bottom: 20px;
    margin-top: 15px;
    clear: both;
}
.subinformation p {
	color: #000;
	font-size: 17px;
	font-family: 'ContinentalStagSans-Book';
    line-height: 25px;
    font-weight: normal;
}
.tiles_in > h2 {float: left;}
.news_in, 
.tilesBlackbox_in,
.gray_tiles_in {
	display:block;
}
.news_room a span, 
.tilesBlackbox_in a span, 
.gray_tiles_in a span {
	display:inline-block;
	padding:0 0 0 20px;
}
.news_room									{padding:0 0 47px 0;}
.news_room h2								{padding:0;font-family: 'ContinentalStagSans-Light';font-size:30px;line-height:36px;color:#000000;font-weight:normal;float:left; margin-bottom:0;}
.news_room a								{padding:13px 24px 11px 24px; font-family: 'ContinentalStagSans-Medium';font-size:15px;line-height:16px;font-weight:bold;color:#000;float:right;background:#ffa500;border-radius:25px;transition: background 0.3s ease-in-out;}
.news_room a:hover 							{background:#FEBB40;}
.news_in ul, 
.tilesBlackbox_in ul, 
.gray_tiles_in ul {
	display:inline-block;
	width:100%; 
	font-size:0; 
}
.news_in ul li, 
.tilesBlackbox_in ul li, 
.gray_tiles_in ul li	{
	padding:0 0 0 0;
	margin:0 0 40px 0; 
	vertical-align:top; 
	float:none; 
	display:inline-block; 
}
.news_in ul li:nth-child(3n+1),
.tilesBlackbox_in ul li:nth-child(3n+1),
.gray_tiles_in ul li:nth-child(3n+1) {
	padding:0 2% 7px 0;
}
.news_cnt									{padding:0 0  0 0;max-width:356px;display:inline-block;text-align:left;}
.news_cnt:after								{content:''; height:10px; position:absolute; bottom:-8px; z-index:77; left:0; width:100%; background:#ffffff;}
/*.news_cnt figure img						{max-width:100%;height:auto;}*/
/*
.news_cnt_in {
	padding:31px 30px 30px 30px; 
	background:#ffffff; 
	position:relative;
}
*/
.news_cnt_in h2, 
.gray_tiles_cnt_in h2 {
	font-family: 'ContinentalStagSans-Light';
	font-size:26px;
	line-height:30px;
	color:#000000;
	font-weight:normal;
	float:none;
}
.news_cnt_in h2 span,
.gray_tiles_cnt_in h2 span {
	display:inline-block;
	padding:0 0 0 45px; 
	cursor:pointer;
}
.news_cnt_in p,
.gray_tiles_cnt_in p {
	font-family: 'ContinentalStagSans-Book';
	font-size:16px;
	line-height:24px;
	font-weight:normal;
	color:#000; 
	margin-bottom: 25px;
}
.news_cnt_in a,
.gray_tiles_cnt_in a {
	color: #FFA500;
	font-family: 'continentalstagsans-medium';
	font-weight: bold;
	font-size: 16px;
	line-height: 24px;
	position: absolute;
	bottom: 10px;
}
.news_cnt_in a:hover,
.gray_tiles_cnt_in a:hover {
	color: #6e6e6e; 
	text-decoration: none;
}
.news_in ul li, 
.tilesBlackbox_in, 
.gray_tiles_in ul li {
	padding:0 2% 7px 0;
	margin:0 0 40px 0;
	overflow:hidden;
}
.gray_tiles_in ul li:nth-child(3n+2),
.news_in ul li:nth-child(3n+2){
	padding:0 1% 7px 1%;
}
.gray_tiles_in ul li:nth-child(3n+3),
.news_in ul li:nth-child(3n+3){
	padding:0 0 7px 2%;
},
.news_in ul li.socialmedia {
	padding:0 0 0 2%;
}
.news_cnt,
.gray_tiles_cnt {
	padding:0;
	max-width:356px;
	display:inline-block;
	text-align:left;
	position:relative;
}
.news_cnt figure img {
	width:100%;
	height:auto;
	padding:0 0 135px 0;
}
.gray_tiles_cnt figure img {
	width:100%;
	height:auto;
	padding:0 0 133px 0;
}
.news_cnt_in,
.gray_tiles_cnt_in {
	padding:31px 45px 10px 30px; 
	background:#ffffff; 
	position:absolute; 
	bottom:-134px; 
	left:0; 
	width:100%; 
	min-height:270px;
	transition: all ease-in-out 0.5s; font-size:14px;
}
.news_cnt_in span,
.gray_tiles_cnt_in span{
	width: 32px; 
	height: 32px;
	float: right; 
	cursor:pointer;
	position: absolute;
	right: 10px;
	top: 10px;
}
.news_cnt_in h2,
.gray_tiles_cnt_in h2 {
    margin-bottom:15px;
    font-family: 'ContinentalStagSans-Light';
    font-size: 22px;
    line-height: 26px;
    color: #000000;
    font-weight: normal;
    float: none;
}
.news_cnt_in span:after,
.gray_tiles_cnt_in span:after {
	content: "\f055"; 
	font-family: FontAwesome; 
	color: #9c9d9d;
	font-size:1.875em;
	line-height: 32px;
}
.gray_tiles_in .up-div .gray_tiles_cnt_in,
.news_in .up-div .news_cnt_in,
.module .highlights ul .owl-item.up-div .news_cnt_in,
.module .highlights ul .cloned li.up-div .news_cnt_in{
	bottom:-7px;
}
.up-div .news_cnt_in span,
.up-div .gray_tiles_cnt_in span {
	transform: rotate(45deg);
}
.up-div .news_cnt_in span:after,
.up-div .gray_tiles_cnt_in span:after {
	color:#000000;
}
.tiles_in									{display:block;}
.tiles_in a span 							{display:inline-block;padding:0 0 0 20px;}
.tiles_in ul								{display:inline-block;width:100%; font-size:0; }
.tiles_in ul li								{padding:0 0 0 0;margin:0 0 40px 0; vertical-align:top; float:none; display:inline-block; }
.tiles_in ul li:nth-child(3n+1)				{padding:0 2% 7px 0;}
.tiles_cnt									{padding:0 0  0 0;max-width:356px;display:inline-block;text-align:left;}
.tiles_cnt:after {
	content:''; 
	height:10px; 
	position:absolute; 
	bottom:-8px; 
	z-index:77; 
	left:0; 
	width:100%; 
/*	background:#eeeeee;*/
	background: #ffffff;
}
.tiles_cnt_in h2 span						{display:inline-block;padding:0 0 0 45px; cursor:pointer;}
.tiles_cnt_in p								{font-family: 'ContinentalStagSans-Book';font-size:16px;line-height:24px;font-weight:normal;color:#000; margin-bottom: 25px;}
.tiles_cnt_in a 							{color: #FFA500; font-family: 'continentalstagsans-medium'; font-weight: bold; font-size: 16px; line-height: 24px; position:absolute; bottom:2px; transition: all 0.2s ease-in-out 0.1s;}
.tiles_cnt_in a:hover						{color: #6e6e6e; text-decoration: none;}
.tiles_in ul li								{padding:0 2% 7px 0; margin:0 0 40px 0;overflow:hidden;}
.tiles_in ul li:nth-child(3n+2) 			{padding:0 1% 7px 1%;}
.tiles_in ul li:nth-child(3n+3) 			{padding:0 0 7px 2%;}
.tiles_cnt									{padding:0;max-width:356px;display:inline-block;text-align:left;position:relative;background: #ffffff}
.tiles_cnt figure img						{max-width:100%;height:auto;padding:0;}
.tiles_cnt_in {
/*	background: #eeeeee none repeat scroll 0 0;*/
	background: #ffffff none repeat scroll 0 0;
	font-size: 14px;
	min-height: 145px;
	padding: 25px 25px 0 30px;
	width: 100%;
}
.LocationProfile .tiles_cnt,
.LocationProfile .tiles_cnt_in {
	background: #eeeeee none repeat scroll 0 0;
}
.LocationProfile .tiles_cnt_in a {
	bottom: 10px;
}
.tiles_cnt_in span							{width: 32px; height: 32px;float: right; cursor:pointer;}
.tiles_cnt_in h2 {
    margin-bottom:15px;
    font-family: 'ContinentalStagSans-Light';
    font-size: 22px;
    line-height: 26px;
    color: #000000;
    font-weight: normal;
    float: none;
}
.tiles_cnt_in span:after 					{ content: "\f055"; font-family: FontAwesome; color: #9c9d9d;font-size:1.875em;line-height: 32px;}
.tiles_in .up-div .tiles_cnt_in				{bottom:0;}
.up-div .tiles_cnt_in span					{transform: rotate(45deg);}
.up-div .tiles_cnt_in span:after				{color:#000000;}


/*---------- Product Group Tiles ----------*/
.tiles										{margin:0; padding:0 0 30px 0;}
.content_lft .tiles							{padding: 0;}
.content_lft .tiles.padding_bottom50 {
    padding-bottom: 50px;
}
.tiles h3, #contactform						{font-family:'ContinentalStagSans-Light';font-size:26px;line-height:30px;color:#000000;font-weight:normal; margin-bottom: 25px;}
.tiles ul									{float:left; padding:0; margin:0; display:inline-block; width:100%;}
.tiles ul li								{
/*	float:none; */
	display:inline-block; 
	padding:0; 
	margin:0 3% 20px 0; 
	width:31.3%; 
	overflow:hidden; 
	min-height: 278px;
}
.content_lft .tiles ul li:nth-child(3n) {
    margin-right: 0;
}
.tiles ul li img							{display:block;padding: 0 0 136px 0;margin:0;width:100%;height:auto;position:relative;}
.tiles ul li .tiles_con						{
	margin:0;
	padding:20px 20px 0px;
	background:#eeeeee;
	min-height:100%;
	position:absolute;
	bottom: -50%;
	transition:all ease-in-out 0.5s;
	left:0; 
	width: 100%;
}
.tiles .up-div .tiles_con					{bottom:0;}
.tiles.acc_con,
.tiles.tiles_big							{padding:0;}
.tiles.tiles_big							{width: calc(100% + 12px);}
.tiles.acc_con ul							{background: #ffffff; padding:15px 10px 0px 40px;}
.tiles.acc_con ul li,
.tiles.acc_con ul li:nth-child(3n),
.tiles.tiles_big ul li,
.tiles.tiles_big ul li:nth-child(3n)		{margin:0px 1% 30px 0; width:24%;}
.tiles.acc_con ul li:nth-child(4n + 5),
.tiles.tiles_big ul li:nth-child(4n + 5)	{clear: left;}
.tiles.acc_con ul li img					{padding: 0; max-height: 148px; width: 262px;}
.tiles.tiles_big ul li img					{padding: 0; margin: 0;}
.tiles.acc_con ul li .tiles_con,
.tiles.tiles_big ul li .tiles_con			{bottom: 0px;min-height: 130px;position: relative;}
.tiles.acc_con ul li .tiles_con .textgradient,
.tiles.tiles_big ul li .tiles_con .textgradient {bottom: 0; display: none;}
.tiles.acc_con ul li a,
.tiles.tiles_big ul li a						{padding: 0;border: 0;color: #ffa500; display: block;width: auto; transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out;margin: 0; background: none;}
.tiles.acc_con ul li a:hover,
.tiles.tiles_big ul li a:hover				{text-decoration: none; color: #6e6e6e;}
.tiles_con h5								{font-family:'ContinentalStagSans-light';font-size:17px;line-height:25px;color:#000000;font-weight:normal;padding:0 20px 10px 0; margin:0;}
.tiles_con h4								{font-family:'ContinentalStagSans-Light';font-size:22px;line-height:26px;color:#000000;font-weight:normal;padding:0 0 10px 0; margin:0; display:none;}
.tiles_con p								{font-family:'ContinentalStagSans-Book';font-size:14px;line-height:18px;color:#000000;font-weight:normal;margin:0; max-height: 160px; overflow: hidden; padding: 0 0 25px; text-overflow: ellipsis;}
.tiles_con p.sed							{font-family:'ContinentalStagSans-Book';font-size:16px;line-height:24px;color:#000000;font-weight:normal;padding:0 0 20px 0; margin:0; display:none;}
.tiles_con a								{font-family: 'ContinentalStagSans-Medium'; position: absolute; bottom: 5px; font-weight: bold; font-size:16px; color:#fea500; line-height:24px; padding:0; display:inline-block;}
.tiles_con a.read							{display:none;font-family: 'ContinentalStagSans-Medium'; font-size:13px; color:#fea500; line-height:16px; font-weight:bold; padding:0;}
.tiles_con a:hover							{text-decoration: none; color:#6e6e6e;}
.tiles_con span								{width:32px; height:32px; float:right; text-align:center; transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; cursor:pointer; position: absolute; right: 10px; top: 8px;}
.tiles_con span:after						{content:"\f055"; font-family: FontAwesome; color:#9c9d9d; font-size:26px; line-height:32px;}
.up-div .tiles_con span						{transform:rotate(45deg);}
.up-div .tiles_con span:after				{color:#000;}
.hide_tiles									{width:31.3%; display:none; padding:34px 32px 0px; background:#eeeeee; position:absolute; bottom:87px; left:0;}
.hide_tiles h5								{font-family:'ContinentalStagSans-Light';font-size:22px;line-height:26px;color:#000000;font-weight:normal;padding:0 0 10px 0; margin:0;}
.hide_tiles p								{font-family:'ContinentalStagSans-Book';font-size:16px;line-height:24px;color:#000000;font-weight:normal;padding:0 0 20px 0; margin:0;}
.hide_tiles a								{font-family: 'ContinentalStagSans-Medium'; font-size:13px; color:#fea500; line-height:16px; font-weight:bold; padding:0; display:inline-block;}
.hide_tiles a:hover							{text-decoration:none; color:#6e6e6e;}
.hide_tiles span							{width:32px; height:32px; float:right; text-align:center; transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; cursor:pointer;}
.hide_tiles span:after						{content:"\f057"; font-family: FontAwesome; color:#000000; font-size:1.875em; line-height:32px;} 
.industryTile {padding-top: 0; margin-top: 0;}
.tiles_news h5 {line-height:22px;}
.tiles_news small {
    font-family: 'ContinentalStagSans-Book';
    font-size: 13px;
    line-height: 24px;
    color: #ffffff;
    font-weight: normal;
    padding: 3px 5px;
    margin: 0;
    background: #9c9d9d;
}
.tiles ul li .tiles_con.tiles_news {
    padding: 18px 20px 0px;
}
.tiles_con.tiles_news a {
	bottom: 3px;
}
/*---------- Product Group Tiles End ----------*/

/* Social media double click solution*/
.socialmedia_cnt {
	background: #fff;
}
/*
.socialmedia_cnt p {
	font-size: 16px;
	position: absolute;
	top: 20%;
	width: 94%;
	text-align: center;
	line-height: 22px;
}
*/
.socialmedia_cnt #comonSocialPluginState {
	font-size: 14px;
    line-height: 20px;
    color: #666;
    display: inline-block;
	margin-bottom: 7px;
    margin-top: 3px;
}
.socialmedia_cnt #comonSocialPluginStatePre {
    font-family: 'ContinentalStagSans-Light';
	font-size: 20px;
    line-height: 27px;
    color: #000;
    display: inline-block;
    position: absolute;
    width: 81%;
    text-align: center;
    top: 40px;
    left: 45px;
    padding: 0;
}
.socialmedia_cnt #comonSocialPluginStatePre a {
    color: #ffa500;
	font-weight: bold;
}
.socialmedia_cnt #comonSocialPluginStatePre a:hover {
    color: #666;
}
.socialmedia_cnt .switch {
	width: 43px;
    height: 23px;
	margin-left: 15px;
}
.socialmedia_cnt .switch .slider {
    background-color: #999;
}
.socialmedia_cnt .switch .slider:before {
	height: 17px;
    width: 17px;
    left: 5px;
    bottom: 3px;
}
.socialmedia_cnt .switch input:checked + .slider:before {
    -webkit-transform: translateX(17px);
    -ms-transform: translateX(17px);
    transform: translateX(17px);
}
.socialmedia_cnt .socPlugPicPlaceHolder {
	width: 100%;
}
.socialmedia_cnt .socPlugPicLogo {
	width: 40px;
	margin-top: 50px;
	display: block;
	margin: 40px auto 0 auto;
}

.tiles_area_gray .container {
	padding: 0;
}
.tiles_area_gray .contentarea {
	text-align: center;
}
.gray_tiles_cnt_in {
	background: #eeeeee;
}
.tiles_area_gray .textgradient {
    background: -moz-linear-gradient(top, rgba(238,238,238,0) 0%, rgba(238,238,238,1) 50%, rgba(238,238,238,1) 100%);
    background: -webkit-linear-gradient(top, rgba(238,238,238,0) 0%,rgba(238,238,238,1) 50%,rgba(238,238,238,1) 100%);
    background: linear-gradient(to bottom, rgba(238,238,238,0) 0%,rgba(238,238,238,1) 50%,rgba(238,238,238,1) 100%);
}

.tiles_teasertext:empty {
	display: none;
}
.tiles ul li .tiles_con.dynamic_page_teaser {
	bottom: 0;
    min-height: 50%;
}
.tiles_con.dynamic_page_teaser .textgradient {
	display: none;
}
.tiles_area_gray {
	border-bottom: 3px solid #ffa500;
	padding: 40px 0 20px 0;
}

/*Social Media Links Tile Homepage*/
.socialmedia_con {
    max-height: 345px;
	overflow: hidden;
}
.socialmedia_con_in {
    height: 0;
	padding: 0 0 100% 0 !important;
	background: #fff;
	overflow: hidden;
}
.socialmedia_item {
    display: inline-block;
    width: 100%;
	overflow: hidden;
	padding: 6% 10px 26% 10px;
	height: 0;
	border-bottom: 2px solid #ddd;
/*
	padding: 20px;
    height: 33%;
	margin-bottom: 2px;
*/
}
.no_bor.socialmedia_item {
	border-bottom: 0;
}
.socialmedia_item .fa {
	font-size: 40px;
    line-height: 40px;
    color: #fff;
    border-radius: 5px;
    padding: 9px 11px;
}
.socialmedia_item .fa.fa-linkedin {
    background: #0077b5;
}
.socialmedia_item .fa.fa-twitter {
    background: #38a8df;
	padding: 9px 9px 9px 10px;
}
.socialmedia_item .fa.fa-youtube {
    background: #e3252b;
}
.socialmedia_item .socialmedia_item_lft {
	float: left;
	width: 25%;
	padding: 0 10px;
}
.socialmedia_item .socialmedia_item_rgt {
	width: 75%;
	float: right;
}
.socialmedia_item .socialmedia_item_rgt h2 {
	color: #000;
	font-size: 20px;
    line-height: 25px;
	margin-bottom: 5px;
}
.socialmedia_item .socialmedia_item_rgt a {
	color: #FFA500;
    font-family: 'continentalstagsans-medium';
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
}
.socialmedia_item .socialmedia_item_rgt a:hover,
.socialmedia_item .socialmedia_item_rgt a:focus,
.socialmedia_item .socialmedia_item_rgt a:active {
	color: #6e6e6e;
    text-decoration: none;
}
/*Social Media Links Tile Responsive*/
@media only screen and (max-width:1195px) {
	.socialmedia_con_in {
		padding: 0 0 101% 0 !important;
	}
	.socialmedia_item .socialmedia_item_rgt h2 {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 10px;
	}
	.socialmedia_item {
		padding: 7% 10px 27% 10px;
	}
	.socialmedia_item .socialmedia_item_lft {
		padding: 0;
	}
}
@media only screen and (max-width:1160px) {
	.socialmedia_con_in {
		padding: 0 0 103% 0 !important;
	}
}
@media only screen and (max-width:1100px) {
	.socialmedia_con_in {
		padding: 0 0 105% 0 !important;
	}
}
@media only screen and (max-width:1030px) {
	.socialmedia_con_in {
		padding: 0 0 108% 0 !important;
	}
}
@media only screen and (max-width:1023px) {
	.socialmedia_con_in {
		padding: 0 0 105% 0 !important;
	}
}
@media only screen and (max-width:991px) {
	.socialmedia_item .fa{
		font-size: 30px;
		line-height: 30px;
	}
	.socialmedia_con_in {
		padding: 0 0 100% 0 !important;
		max-width: 356px;
	}
	.socialmedia_item {
		padding: 6% 10px 26% 20px;
	}
}
@media only screen and (max-width:650px) {
	.socialmedia_item {
		padding: 4% 10px 29% 10px;
	}
	.socialmedia_item .socialmedia_item_rgt h2 {
		font-size: 17px;
	}
}
@media only screen and (max-width:550px) {
	.socialmedia_con_in {
		text-align: left;
		margin: 0 auto;
	}
	.socialmedia_item {
		padding: 5% 10px 28% 20px;
	}
}