/* Google Font Styles */

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v16/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v16/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v16/-2n2p-_Y08sg57CNWQfKNvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v16/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v16/NdF9MtnOpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v16/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v16/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v14/b9QBgL0iMZfDSpmcXcE8nE8xhg-WlD4iG4AP-V7QxYA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v14/b9QBgL0iMZfDSpmcXcE8nN_eC2PfU-cUGGN7U-FIfKc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v14/b9QBgL0iMZfDSpmcXcE8nLvM2QJLsjx6Keu1D2MYodo.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v14/b9QBgL0iMZfDSpmcXcE8nNd5cRMOq5PeG3VabknWPxo.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v14/b9QBgL0iMZfDSpmcXcE8nLpX8dGXLalyu5OokvgDQcs.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v14/b9QBgL0iMZfDSpmcXcE8nPVFL0ofnRu5Y2lP-UpEUGU.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v14/b9QBgL0iMZfDSpmcXcE8nBBQ_Gf4FfI8J4SYljBAylk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v14/Zd2E9abXLFGSr9G3YK2MsDrvev4WAjW489CRDHIkJ90.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v14/Zd2E9abXLFGSr9G3YK2MsCGXDOnx9ptx3UTSPTrfsgk.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v14/Zd2E9abXLFGSr9G3YK2MsAZ98xO_Wnt-JIem4AuLGfs.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v14/Zd2E9abXLFGSr9G3YK2MsE1G989qbVg6RT5ly5jB8V8.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v14/Zd2E9abXLFGSr9G3YK2MsJ84zb0nVte6liF9gGtpo1Y.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v14/Zd2E9abXLFGSr9G3YK2MsD86pq2NkPzVgw_9lpT6RGI.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v14/Zd2E9abXLFGSr9G3YK2MsDAdhzWOYhqHvOZMRGaEyPo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v14/b9QBgL0iMZfDSpmcXcE8nDW5FUgIgejJvrHuLWqrSMw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v14/b9QBgL0iMZfDSpmcXcE8nA30BZHTGu2N_DqssQcMQNQ.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v14/b9QBgL0iMZfDSpmcXcE8nPDoBG10JtAX-GAwn6iwU1Y.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v14/b9QBgL0iMZfDSpmcXcE8nGhQuge17febRYSUkWKdLWA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v14/b9QBgL0iMZfDSpmcXcE8nBBtmDLrZTTOm3p1EhiGCXc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v14/b9QBgL0iMZfDSpmcXcE8nEV356qNqHCUb41pS3zqMSE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v14/b9QBgL0iMZfDSpmcXcE8nHm2hrkyco9jQ3NKMXpgOBg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 400;
  src: local('Yanone Kaffeesatz Regular'), local('YanoneKaffeesatz-Regular'), url(https://fonts.gstatic.com/s/yanonekaffeesatz/v7/YDAoLskQQ5MOAgvHUQCcLV83L2yn_om9bG0a6EHWBso.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 400;
  src: local('Yanone Kaffeesatz Regular'), local('YanoneKaffeesatz-Regular'), url(https://fonts.gstatic.com/s/yanonekaffeesatz/v7/YDAoLskQQ5MOAgvHUQCcLfGwxTS8d1Q9KiDNCMKLFUM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* Impreza BASIC STYLES */

/* ====================================
====== COMMON =========================
==================================== */

a {
	color: #d13a7a;
	text-decoration: none;
	-webkit-transition: padding 0.2s ease-out, color 0.2s ease-out, background-color 0.2s ease-out, box-shadow 0.2s ease-out, border 0.2s ease-out;
	        transition: padding 0.2s ease-out, color 0.2s ease-out, background-color 0.2s ease-out, box-shadow 0.2s ease-out, border 0.2s ease-out;
	}
	.no-touch a:hover,
	.no-touch a:active {
		color: #444;
		}

::-moz-selection {
	background-color: rgba(0,0,0,0.66);
	color: #fff;
	}
::selection {
	background-color: rgba(0,0,0,0.66);
	color: #fff;
	}
	

/* ====================================
====== MAIN GRID ======================
==================================== */

.l-body { 
	position: static;
	height: auto;
	overflow-x: hidden;
	background-color: #ddd;
	}

.l-canvas {
	background-color: #fff;
	color: #000;
	}
	
.l-canvas.type_boxed,
.l-canvas.type_boxed .l-subheader,
.l-canvas.type_boxed + .l-footer .l-subfooter {
	max-width: 1240px;
	margin: 0 auto;
	}
	.l-canvas.type_wide .l-subheader,
	.l-canvas.type_boxed .l-submain {
		max-width: 100%;
		}
		.l-canvas.type_wide .l-subheader-h,
		.l-canvas.type_wide .l-submain-h,
		.l-canvas.type_wide + .l-footer .l-subfooter-h,
		.l-canvas.type_boxed .l-subheader-h,
		.l-canvas.type_boxed .l-submain-h,
		.l-canvas.type_boxed + .l-footer .l-subfooter-h {
			max-width: 1140px;
			}

.l-subheader.at_top {
	display: none;
	line-height: 36px;
	height: 36px;
	padding-left: 40px;
	padding-right: 40px;
	position: relative;
	background-color: #dadada;
	}
.l-subheader.at_middle {
	line-height: 90px;
	height: 90px;
	padding-left: 40px;
	padding-right: 40px;
	position: relative;
	box-shadow: 0 2px 3px -1px rgba(0,0,0,0.1);
	background-color: #fff;
	}
.l-subheader.at_bottom {
	display: none;
	clear: both;
	line-height: 50px;
	padding-left: 40px;
	padding-right: 40px;
	position: relative;
	background-color: #f5f5f5;
	}
	.l-subheader-h {
		height: 100%;
		position: relative;
		}
	/* HEADER POS: fixed */
	.l-canvas.headerpos_fixed .l-header {
		position: fixed;
		left: 0;
		width: 100%;
		z-index: 101;
		}
	/* HEADER TYPE: extended */
	.l-canvas.headertype_extended .l-subheader.at_top {
		display: block;
		}
	/* HEADER TYPE: advanced */
	.l-canvas.headertype_advanced .l-subheader.at_middle {
		box-shadow: none;
		}
	.l-canvas.headerpos_fixed.headertype_advanced .l-header.state_sticky .l-subheader.at_middle {
		overflow: hidden;
		}
	.l-canvas.headertype_advanced .l-subheader.at_bottom {
		display: block;
		-webkit-transition: box-shadow 0.25s ease-out;
				transition: box-shadow 0.25s ease-out;
		}
	.l-header.state_sticky .l-subheader.at_bottom {
		box-shadow: 0 2px 3px -1px rgba(0,0,0,0.1);
		}

.l-main {
	z-index: 1;
	box-shadow: 0 1px 8px rgba(0,0,0,0.05);
	}
.l-canvas.headertype_advanced .l-main {
	box-shadow: none;
	}
.l-canvas.headerpos_fixed .l-main {
	padding-top: 90px;
	}
.l-canvas.headerpos_fixed.headertype_extended .l-main {
	padding-top: 126px;
	}
.l-canvas.headerpos_fixed.headertype_advanced .l-main {
	padding-top: 170px;
	}
	.l-submain {
		padding: 50px 40px;
		position: relative;
		}
		.l-submain-h {
			position: relative;
			}
		.l-submain-bg {
			position: absolute;
			top: 0;
			left: 0;
			height: 100%;
			width: 100%;
			background-position: center center;
			-webkit-background-size: cover;
					background-size: cover;
			}
		/* FOR: pagehead */
		.l-submain.for_pagehead {
			padding: 30px 40px 32px;
			box-shadow: 0 -2px 3px -1px rgba(0,0,0,0.1) inset;
			}
		.l-submain.for_pagehead.size_small {
			padding-top: 16px;
			padding-bottom: 18px;
			}
		.l-submain.for_pagehead.color_alternate {
			box-shadow: 0 -2px 3px -1px rgba(0,0,0,0.06) inset;
			}
		/* FULL: width */
		.l-submain.full_width {
			padding-left: 0;
			padding-right: 0;
			}
			.l-submain.full_width .l-submain-h {
				max-width: 100%;
				}
		/* FULL: height */
		.l-submain.full_height {
			padding-top: 0;
			padding-bottom: 0;
			}
		/* PARALLAX: ver */
		.l-submain.parallax_ver .l-submain-bg {
			display: block;
			}
		.no-touch .l-submain.parallax_ver .l-submain-bg {
			background-attachment: fixed;
			}
		/* PARALLAX: hor */
		.l-submain.parallax_hor {
			overflow: hidden;
			}
			.l-submain.parallax_hor .l-submain-bg {
				display: block;
				width: 130%;
				}
				.l-submain.parallax_hor.bgwidth_110 .l-submain-bg {
					width: 110%;
					}
				.l-submain.parallax_hor.bgwidth_120 .l-submain-bg {
					width: 120%;
					}
				.l-submain.parallax_hor.bgwidth_140 .l-submain-bg {
					width: 140%;
					}
				.l-submain.parallax_hor.bgwidth_150 .l-submain-bg {
					width: 150%;
					}
		/* COLOR: alternate */
		.l-submain.color_alternate {
			background-color: #f2f2f2;
			color: #555;
			}
		/* COLOR: primary & secondary */
		.l-submain.color_primary {
			background-color: #df0000;
			color: #fff;
			color: rgba(255,255,255,0.8);
			}
		.l-submain.color_secondary {
			background-color: #666;
			color: #fff;
			color: rgba(255,255,255,0.8);
			}
			.l-submain.color_primary .g-html h1,
			.l-submain.color_primary .g-html h2,
			.l-submain.color_primary .g-html h3,
			.l-submain.color_primary .g-html h4,
			.l-submain.color_primary .g-html h5,
			.l-submain.color_primary .g-html h6,
			.l-submain.color_secondary .g-html h1,
			.l-submain.color_secondary .g-html h2,
			.l-submain.color_secondary .g-html h3,
			.l-submain.color_secondary .g-html h4,
			.l-submain.color_secondary .g-html h5,
			.l-submain.color_secondary .g-html h6 {
				color: #fff;
				text-shadow: 0 1px 3px rgba(0,0,0,0.1);
				}
			.l-submain.color_primary a,
			.l-submain.color_secondary a {
				color: #fff;
				}
				.no-touch .l-submain.color_primary a:hover,
				.no-touch .l-submain.color_secondary a:hover {
					color: #fff;
					}
			.l-submain.color_primary .g-hr-h:before,
			.l-submain.color_primary .g-hr-h:after,
			.l-submain.color_secondary .g-hr-h:before,
			.l-submain.color_secondary .g-hr-h:after {
				background-color: #fff;
				background-color: rgba(255,255,255,0.5);
				}
				.l-submain.color_primary .g-hr-h i,
				.l-submain.color_secondary .g-hr-h i {
					color: #fff;
					color: rgba(255,255,255,0.5);
					}
			.color_primary .g-btn.type_contrast.outlined,
			.color_secondary .g-btn.type_contrast.outlined {
				box-shadow: 0 0 0 2px #fff inset;
				color: #fff;
				}
				.no-touch .color_primary .g-btn.type_contrast.outlined:hover,
				.no-touch .color_secondary .g-btn.type_contrast.outlined:hover {
					color: #444;
					}
				.color_primary .g-btn.type_contrast.outlined:before,
				.color_secondary .g-btn.type_contrast.outlined:before {
					background-color: #fff;
					}
			.color_primary .g-btn.type_contrast,
			.color_secondary .g-btn.type_contrast {
				background-color: #fff;
				color: #444;
				}
				.no-touch .color_primary .g-btn.type_contrast:hover,
				.no-touch .color_secondary .g-btn.type_contrast:hover {
					color: #222;
					}
			.l-submain.color_primary .w-pagehead-nav-item,
			.l-submain.color_secondary .w-pagehead-nav-item {
				color: #fff !important;
				}
				.no-touch .l-submain.color_primary .w-pagehead-nav-item:hover,
				.no-touch .l-submain.color_secondary .w-pagehead-nav-item:hover {
					box-shadow: 0 0 0 2px #fff inset !important;
					}
		/* BG: fade */
		.l-submain.bg_fade:before {
			display: block;
			content: '';
			position: absolute;
			top: 0;
			left: 0;
			height: 100%;
			width: 100%;
			z-index: 1;
			}
			.l-submain.bg_fade .l-submain-h {
				z-index: 2;
				}
		.l-submain.bg_fade.black_30:before {
			background-color: rgba(0,0,0,0.3);
			}
		.l-submain.bg_fade.black_50:before {
			background-color: rgba(0,0,0,0.5);
			}
		.l-submain.bg_fade.white_30:before {
			background-color: rgba(255,255,255,0.3);
			}
		.l-submain.bg_fade.white_50:before {
			background-color: rgba(255,255,255,0.5);
			}
			
		.l-canvas.col_contside .l-content,
		.l-canvas.col_sidecont .l-content {
			width: 70%;
			}
		.l-canvas.col_sidecont .l-sidebar.at_left,
		.l-canvas.col_contside .l-sidebar.at_right {
			width: 25%;
			}
			
.l-subfooter.at_top {
	font-size: 15px;
	line-height: 21px;
	padding: 20px 40px 20px;
	background-color: #1a1a1a;
	color: #000;
	}
	.l-subfooter.at_top p {
		font-size: 13px;
		line-height: 21px;
		margin: 0 0 20px;
		}
		.l-subfooter.at_top p:last-child {
			margin-bottom: 0;
			}
	.l-subfooter.at_top h4 {
		margin-bottom:5px;}
	.l-subfooter.at_top h1,
	.l-subfooter.at_top h2,
	.l-subfooter.at_top h3,
	.l-subfooter.at_top h4,
	.l-subfooter.at_top a {
		color: #ccc;
		}
		.no-touch .l-subfooter.at_top a:hover {
			color: #fff;
			}
		.no-touch .l-subfooter.at_top p a:hover,
		.no-touch .l-subfooter.at_top li a:hover {
			border-bottom: 1px solid;
			}
.l-subfooter.at_bottom {
	font-size: 13px;
	line-height: 20px;
	padding: 30px 40px;
	background-color: #222;
	color: #444;
	}
	.l-subfooter.at_bottom a {
		color: #999;
		}	
		.no-touch .l-subfooter.at_bottom a:hover {
			border-bottom: 1px solid;
			color: #fff;
			}

.l-subfooter.at_top .widget {
	margin-bottom: 30px;
	}
.l-sidebar .widget {
	margin-bottom: 45px;
	}
	.l-sidebar .widget h4 {
		margin-bottom: 18px;
		}

/* ====================================
====== TYPOGRAPHY =====================
==================================== */

/* Main font */
body, p, td {
	font: 16px/28px 'Roboto Condensed', sans-serif;
	font-weight:400;
	}

/* Headers */
h1 {
	font-size: 38px;
	line-height: 48px;
	}
h2 {
	font-size: 32px;
	line-height: 42px;
	}
h3 {
	font-size: 26px;
	line-height: 36px;
	}
h4 {
	font-size: 22px;
	line-height: 32px;
	}
h5 {
	font-size: 20px;
	line-height: 30px;
	}
h6 {
	font-size: 18px;
	line-height: 26px;
	}	
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:400;
	margin-bottom: 24px;
	color: #000;
	}
.g-html > h1:last-child,
.g-html > h2:last-child,
.g-html > h3:last-child,
.g-html > h4:last-child,
.g-html > h5:last-child,
.g-html > h6:last-child {
	margin-bottom: 0;
	}
.g-html h2,
.g-html h3,
.g-html h4,
.g-html h5,
.g-html h6 {
	padding-top: 10px;
	}
	.g-html h1 + h3,
	.g-html h1 + h4,
	.g-html h1 + h5,
	.g-html h1 + h6,
	.g-html h2 + h4,
	.g-html h2 + h5,
	.g-html h2 + h6,
	.g-html h3 + h5,
	.g-html h3 + h6,
	.g-html h4 + h6,
	.g-html .g-hr + h2,
	.g-html .g-hr + h3,
	.g-html .g-hr + h4,
	.g-html .g-hr + h5,
	.g-html .g-hr + h6 {
		padding-top: 0;
		}

/* Paragraph */
.g-html p {
	margin-bottom: 24px;
	}
	.g-html .g-cols > div > p:last-child,
	.g-html > p:last-child {
		margin-bottom: 0;
		}
	.no-touch .g-html p a:hover {
		border-bottom: 1px solid;
		}

/* Lists */
.g-html ul,
.g-html ol {
	margin-left: 35px;
	margin-bottom: 24px;
	}
	.g-html .g-cols > div > ul:last-child,
	.g-html > ul:last-child,
	.g-html .g-cols > div > ol:last-child,
	.g-html > ol:last-child {
		margin-bottom: 0;
		}
.g-html ul {
    list-style-type: disc;
	}
.g-html ol {
    list-style-type: decimal;
	}
	.g-html ul li,
	.g-html ol li {
		margin-bottom: 6px;
		padding-left: 2px;
		}
		.no-touch .g-html li a:hover {
			border-bottom: 1px solid;
			}
		.g-html ul > li ul,
		.g-html ul > li ol,
		.g-html ol > li ul,
		.g-html ol > li ol {
			margin-bottom: 6px;
			margin-top: 6px;
			}

.g-html ul.blocks-gallery-grid {
    margin-top:5px;
	margin-left:0 !important;
	margin-bottom:10px !important;
	}

/* Image */
.g-html img + h1,
.g-html img + h2,
.g-html img + h3,
.g-html img + h4,
.g-html img + ul,
.g-html img + ol,
.g-html img + p {
	margin-top: 20px;
	}
	.g-html div[class^="animate"] {
		margin-bottom: 20px;
		}
.g-html img.alignleft {
	display: inline;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	}
.g-html img.alignright {
	display: inline;
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	}
.g-html img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	.no-touch .g-html a.image-link:hover {
		border-bottom: none;
		}
	.g-html a.image-link img {
		-webkit-transition: opacity 0.25s ease-out;
				transition: opacity 0.25s ease-out;
		}
		.no-touch .g-html a.image-link:hover img {
			opacity: 0.8;
			}

/* Address */
.g-html address {
	margin-bottom: 24px;
	}
	
/* Preformat */
.g-html pre {
	display: block;
	font-family: Consolas, Lucida Console, monospace;
	font-size: 13px;
	line-height: 19px;
	padding: 12px 15px;
	margin-bottom: 24px;
	width: 100%;
	white-space: pre;
	overflow-x: auto;
	background-color: #faf6e1;
	color: #333;
	}
.g-html p + pre {
	margin-top: -20px;
	}
.g-html code {
	display: inline-block;
	vertical-align: top;
	font-family: Consolas, Lucida Console, monospace;
	padding: 0 5px;
	background-color: #faf6e1;
	color: #000;
	}
	
/* Blockquote */
.g-html blockquote {
	font-size: 16px;
	line-height: 26px;
	font-style: italic;
	padding: 0 0 0 32px;
	margin: 0 0 24px;
	border-left: 5px solid #df0000;
	}
	.g-html blockquote:before {
		display: none;
		content: '\201C';
		position: absolute;
		top: 0;
		left: 0;
		font-size: 60px;
		line-height: 60px;
		height: 60px;
		width: 40px;
		}
	.g-html blockquote q,
	.g-html blockquote p {
		font: inherit;
		margin: 0;
		}
	.g-html blockquote cite {
		display: block;
		font-size: 80%;
		margin-top: 8px;
		}
	
/* Dividers */
.g-hr {
	font-size: 0;
	text-align: center;
	height: 20px;
	width: 100%;
	margin: 35px 0;
	padding: 2px 0;
	overflow: hidden;
	position: relative;
	clear: both;
	}
	.g-hr-h:before,
	.g-hr-h:after {
		display: inline-block;
		content: "";
		height: 1px;
		width: 50%;
		margin-top: 7px;
		vertical-align: top;
		position: relative;
		background-color: #e8e8e8;
		}
	.g-hr-h:before {
		left: -13px;
		margin-left: -50%;
		}
	.g-hr-h:after {
		left: 13px;
		margin-right: -50%;
		}
		.g-hr-h i {
			font-size: 16px;
			line-height: 16px;
			height: 16px;
			width: 20px;
			vertical-align: top;
			text-align: center;
			color: #e8e8e8;
			}
	/* SIZE: small */
	.g-hr.size_small {
		margin: 25px 0;
		}
	/* SIZE: big */
	.g-hr.size_big {
		margin: 45px 0;
		}
	/* SIZE: huge */
	.g-hr.size_huge {
		margin: 65px 0;
		}
	/* TYPE: invisible */
	.g-hr.type_invisible {
		height: 0;
		margin: 20px 0;
		}
		.g-hr.type_invisible.size_small {
			margin: 10px 0;
			}
		.g-hr.type_invisible.size_big {
			margin: 30px 0;
			}
		.g-hr.type_invisible.size_huge {
			margin: 50px 0;
			}
		.g-hr.type_invisible .g-hr-h {
			display: none;
			}
	/* TYPE: short */
	.g-hr.type_short {
		width: 30%;
		margin-left: auto !important;
		margin-right: auto !important;
		}
	/* TYPE: simple */
	.g-hr.type_simple .g-hr-h:before {
		left: 0;
		margin-left: 0;
		width: 100%;
		}
	.g-hr.type_simple .g-hr-h:after,
	.g-hr.type_simple .g-hr-h i {
		display: none;
		}

/* Misc */
.g-html .highlight {
	color: #31c5c7;
	}
	
.g-html .thin {
	font-weight: 300;
	}
.g-html .bold {
	font-weight: 700;
	}
	
.g-html .align_left {
	text-align: left;
	}
.g-html .align_right {
	text-align: right;
	}
.g-html .align_center {
	text-align: center;
	}
.g-html .align_justify {
	text-align: justify;
	}

/* Buttons */
.g-btn,
button,
input[type="submit"] {
	font-size: 15px;
	line-height: 20px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 10px 36px;
	margin: 5px 0;
	border: none !important;
	border-radius: 5px;
	overflow: hidden;
	-webkit-transition: color 0.25s ease-out, background-color 0.25s ease-out;
	        transition: color 0.25s ease-out, background-color 0.25s ease-out;
	}
	.no-touch .g-btn:before {
		display: block;
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 0;
		background-color: rgba(0,0,0,0.12);
		-webkit-transition: height 0.25s ease-out;
				transition: height 0.25s ease-out;
		}
		.no-touch .g-btn:hover:before {
			height: 100%;
			}
	.g-btn span {
		position: relative;
		}
		.g-btn i {
			font-size: 1em;
			line-height: inherit;
			margin: 0 10px 0 -2px;
			}
	/* SIZE: small */
	.g-btn.size_tiny,
	input.g-btn.size_tiny {
		padding: 4px 16px;
		font-size: 11px;
		border-radius: 2px;
		}	
/* SIZE: small */
	.g-btn.size_small,
	input.g-btn.size_small {
		padding: 8px 26px;
		font-size: 13px;
		border-radius: 4px;
		}
	/* SIZE: big */
	.g-btn.size_big,
	input.g-btn.size_big {
		padding: 16px 50px;
		font-size: 18px;
		}
	/* TYPE: outlined */
	.g-btn.outlined {
		background-color: transparent !important;
		}
	/* TYPE: primary */
	button,
	.g-btn.type_primary,
	input[type="submit"]	{
		background-color: #d13a7a;
		color: #fff;
		}
	/* TYPE: paypage */
	button.paylink {
		background: #06D501 !important;
		color: #FFF !important;
		border-radius: 0;
		}
	button.paylink:hover {
		background: #07EB01 !important;
		color: #FFF !important;
		}
	button.paylink-return {
		background: #D50000 !important;
		color: #FFF !important;
		border-radius: 0;
		}
	button.paylink-return:hover {
		background: #FFF !important;
		color: #D50000 !important;
		}
		.no-touch button:hover,
		.no-touch .g-btn.type_primary:hover,
		.no-touch input[type="submit"]:hover {
			color: #fff;
			}
		/* TYPE: primary outlined */
		.g-btn.type_primary.outlined {
			box-shadow: 0 0 0 2px #d13a7a inset;
			color: #d13a7a;
			}
			.no-touch .g-btn.type_primary.outlined:hover,
			.no-touch .color_alternate .g-btn.type_primary.outlined:hover {
				color: #fff;
				}
			.g-btn.type_primary.outlined:before {
				background-color: #d13a7a;
				}
	/* TYPE: contrast */
	.g-btn.type_contrast {
		background-color: #444;
		color: #fff;
		}
		.no-touch .g-btn.type_contrast:hover {
			color: #fff;
			}
		.g-btn.type_contrast:before {
			background-color: rgba(0,0,0,0.06);
			}
		/* TYPE: default outlined */
		.g-btn.type_contrast.outlined {
			box-shadow: 0 0 0 2px #444 inset;
			color: #444;
			}
			.no-touch .g-btn.type_contrast.outlined:hover,
			.no-touch .color_alternate .g-btn.type_contrast.outlined:hover {
				color: #fff;
				}
			.g-btn.type_contrast.outlined:before {
				background-color: #444;
				}

/* g-pagination */
.g-pagination-item {
	padding: 0;
	margin: 0 3px;
	font-size: 17px;
	line-height: 50px;
	height: 50px;
	width: 50px;
	position: relative;
	overflow: hidden;
	border-radius: 50%;
	box-shadow: 0 0 0 2px #e8e8e8 inset;
	color: #666;
	}
	.g-pagination-item span {
		position: relative;
		}
	.no-touch .g-pagination-item:hover {
		color: #fff;
		}
	.no-touch .g-pagination-item:before {
		display: block;
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		height: 0;
		width: 100%;
		-webkit-transition: height 0.3s ease-out;
				transition: height 0.3s ease-out;
		background-color: #d13a7a;
		}
		.no-touch .g-pagination-item:hover:before {
			height: 100%;
			}
	.g-pagination-item.active {
		box-shadow: none !important;
		background-color: #d13a7a;
		color: #fff !important;
		}
	.g-pagination-item.to_prev,
	.g-pagination-item.to_next {
		display: none;
		padding: 0 35px 0 15px;
		width: auto;
		box-shadow: none;
		}

/* ====================================
====== WIDGETS ========================
==================================== */

/* w-actionbox */
.w-actionbox {
	margin-bottom: 0;
	padding: 20px 40px;
	border-radius: 5px;
	}
	.w-actionbox.controls_aside .w-actionbox-text {
		padding: 0;
		}
	.w-actionbox.color_primary {
		background-color: #d13a7a;
		color: #fff;
		padding: 0;
		background-color: transparent;		
		}
		.g-html .w-actionbox.color_primary h1 {
			color: #fff;
			text-shadow: 0 1px 1px rgba(0,0,0,0.1);
			}

/* w-clients - The boxes for the product categories and sub-categories */
.w-clients-list-h {                                                                                                                                                                             
	text-align: center;
	}
.w-clients-item {
	border: 5px solid #e8e8e8;
	/*border-radius: 5px;*/
	overflow: hidden;
	-webkit-transition: border 0.25s ease-out;
			transition: border 0.25s ease-out;
	}

.category-box-hdd img {
	margin-bottom:-10px;
	}	
.category-box-hdd {
	border-bottom: 10px solid #9a3484;
	overflow: hidden;
	-webkit-transition: border 0.25s ease-out;
			transition: border 0.25s ease-out;
	}
.category-box-swivels img {
	margin-bottom:-10px;
	}	
.category-box-swivels {
	border-bottom: 10px solid #41ad4a;
	overflow: hidden;
	-webkit-transition: border 0.25s ease-out;
			transition: border 0.25s ease-out;
	}
.category-box-grips img {
	margin-bottom:-10px;
	}	
.category-box-grips {
	border-bottom: 10px solid #9686c1;
	overflow: hidden;
	-webkit-transition: border 0.25s ease-out;
			transition: border 0.25s ease-out;
	}
.category-box-pullingeyes img {
	margin-bottom:-10px;
	}
.category-box-pullingeyes {
	border-bottom: 10px solid #bf6e57;
	overflow: hidden;
	-webkit-transition: border 0.25s ease-out;
			transition: border 0.25s ease-out;
	}
.category-box-ductinstall img {
	margin-bottom:-10px;
	}	
.category-box-ductinstall {
	border-bottom: 10px solid #ffcb05;
	overflow: hidden;
	-webkit-transition: border 0.25s ease-out;
			transition: border 0.25s ease-out;
	}
.category-box-manhole img {
	margin-bottom:-10px;
	}
.category-box-manhole {
	border-bottom: 10px solid #00a1e5;
	overflow: hidden;
	-webkit-transition: border 0.25s ease-out;
			transition: border 0.25s ease-out;
	}
.category-box-lubricants img {
	margin-bottom:-10px;
	}	
.category-box-lubricants {
	border-bottom: 10px solid #45968d;
	overflow: hidden;
	-webkit-transition: border 0.25s ease-out;
			transition: border 0.25s ease-out;
	}
.category-box-cablepullers img {
	margin-bottom:-10px;
	}	
.category-box-cablepullers {
	border-bottom: 10px solid #43759c;
	overflow: hidden;
	-webkit-transition: border 0.25s ease-out;
			transition: border 0.25s ease-out;
	}
.category-box-rodders img {
	margin-bottom:-10px;
	}	
.category-box-rodders {
	border-bottom: 10px solid #b68925;
	overflow: hidden;
	-webkit-transition: border 0.25s ease-out;
			transition: border 0.25s ease-out;
	}
.category-box-lineblowing img {
	/*border-bottom: 10px solid #ee1f25;*/
	margin-bottom:-10px;
	}
.category-box-lineblowing {
	border-bottom: 10px solid #ee1f25;
	overflow: hidden;
	-webkit-transition: border 0.25s ease-out;
			transition: border 0.25s ease-out;
	}
.category-box-overhead img {
	margin-bottom:-10px;
	}	
.category-box-overhead {
	border-bottom: 10px solid #f15f22;
	overflow: hidden;
	-webkit-transition: border 0.25s ease-out;
			transition: border 0.25s ease-out;
	}
.category-box-batteries img {
	margin-bottom:-10px;
	}
.category-box-batteries {
	border-bottom: 10px solid #c6d93c;
	overflow: hidden;
	-webkit-transition: border 0.25s ease-out;
			transition: border 0.25s ease-out;
	}
.category-box-new img {
	margin-bottom:-10px;
	}
.category-box-new {
	border-bottom: 10px solid #e8e8e8;
	overflow: hidden;
	-webkit-transition: border 0.25s ease-out;
			transition: border 0.25s ease-out;
	}
	
	.no-touch .w-clients-item:hover {
		border-color: #d13a7a;
		}
	.no-touch .l-submain.color_primary .w-clients-item:hover {
		border-color: #fff;
		}
	.w-clients-item img {
		margin: 0 auto;
		}
.w-clients.columns_5 .w-clients-item {
	height: 136px;
	width: 204px;
	margin-right: 30px;
	}
.w-clients-nav {
	top: 50%;
	margin-top: -25px;
	font-size: 30px;
	text-align: center;
	line-height: 50px;
	height: 50px;
	width: 50px;
	border-radius: 50%;
	box-shadow: 0 0 0 2px transparent inset;
	color: #666;
	}
	.l-submain.color_primary .w-clients-nav:hover {
		box-shadow: 0 0 0 2px #fff inset;
		}
	.w-clients-nav.to_prev {
		left: -70px;
		}
	.l-canvas.type_boxed .w-clients-nav.to_prev {
		left: -50px;
		}
		.w-clients-nav.to_prev:before {
			display: block;
			content: '\f104';
			font-family: FontAwesome;
			margin-right: 3px;
			}
	.w-clients-nav.to_next {
		right: -70px;
		}
	.l-canvas.type_boxed .w-clients-nav.to_next {
		right: -50px;
		}
		.w-clients-nav.to_next:before {
			display: block;
			content: '\f105';
			font-family: FontAwesome;
			margin-left: 3px;
			}
	.w-clients-nav.disabled,
	.no-touch .w-clients-nav.disabled:hover {
		cursor: default;
		opacity: 0.3;
		box-shadow: none !important;
		color: #666;
		}
		
/* w-contacts */
.w-contacts-item-name {
	display: none;
	}
.no-touch .w-contacts a:hover {
	border-bottom: 1px solid;
	}
.l-main .w-contacts-list {
	font-size: 0;
	margin: 0 -20px -20px;
	}
	.l-main .w-contacts-item {
		display: inline-block;
		vertical-align: middle;
		min-height: 50px;
		padding: 0 20px;
		margin-bottom: 20px;
		position: relative;
		}
		.l-main .w-contacts-item i {
			position: absolute;
			top: 0;
			left: 20px;
			text-align: center;
			font-size: 20px;
			line-height: 50px;
			height: 50px;
			width: 50px;
			border-radius: 50%;
			box-shadow: 0 0 0 2px #d13a7a inset;
			color: #d13a7a;
			}
		.l-main .w-contacts-item-value {
			font-size: 16px;
			line-height: 26px;
			margin: 12px 0 0 65px;
			white-space: normal;
			}
	/* w-contacts in header */
	.l-subheader .w-contacts {
		margin-right: 15px;
		font-size: 15px;
		color: #999;
		}
	.l-subheader.at_top .w-contacts {
		float: left;
		}
	.l-subheader.at_middle .w-contacts {
		float: right;
		line-height: 36px;
		margin-top: 42px;
		/* line-height: 20px; -- Just for phone lines down stuff */
		}
		.l-subheader .w-contacts-list {
			margin: 0 -10px;
			}
		.l-subheader .w-contacts-item {
			display: inline-block;
			vertical-align: top;
			overflow: visible;
			margin: 0 10px;
			white-space: nowrap;
			}
			.l-subheader .w-contacts-item i {
				opacity: 0.5;
				}
			.l-subheader .w-contacts-item-value {
				display: inline-block;
				vertical-align: top;
				margin: 0 0 0 5px;
				}
				.l-subheader .w-contacts-item-value a {
					color: #999;
					}
					.no-touch .l-subheader .w-contacts-item-value a:hover {
						color: #666;
						}
	/* w-contacts in footer */
	.l-subfooter .w-contacts-item {
		position: relative;
		}
		.l-subfooter .w-contacts-item i {
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			text-align: center;
			font-size: 18px;
			line-height: 21px;
			height: 21px;
			width: 21px;
			}
		.l-subfooter .w-contacts-item-value {
			margin: 0 0 12px 36px;
			}


/* w-copyright */
.w-copyright {
	float: left;
	}

/* w-icon */
.w-icon {
	display: inline-block;
	vertical-align: top;
	margin: 4px;
	}
	.w-icon-link {
		display: block;
		}
		.no-touch .w-icon-link:hover {
			border: none !important;
			}
	/* WITH: circle */
	.w-icon.with_circle {
		text-align: center;
		border-radius: 50%;
		overflow: hidden;
		}
	/* COLOR: text */
	.w-icon.color_text .w-icon-link {
		color: #666;
		}
		.w-icon.color_text.with_circle .w-icon-link {
			background-color: #f2f2f2;
			}
	.color_primary .w-icon.color_text .w-icon-link {
		color: #fff;
		}
		.color_primary .w-icon.color_text.with_circle .w-icon-link {
			color: #666;
			}
	/* COLOR: border */
	.w-icon.color_border .w-icon-link {
		color: #e8e8e8;
		}
		.w-icon.color_border.with_circle .w-icon-link {
			background-color: #e8e8e8;
			color: #fff;
			}
	/* COLOR: primary */
	.w-icon.color_primary .w-icon-link {
		color: #d13a7a;
		}
		.w-icon.color_primary.with_circle .w-icon-link {
			background-color: #d13a7a;
			color: #fff !important;
			}
	/* COLOR: secondary */
	.w-icon.color_secondary .w-icon-link {
		color: #666;
		}
		.w-icon.color_secondary.with_circle .w-icon-link {
			background-color: #666;
			color: #fff !important;
			}
	/* COLOR: fade */
	.w-icon.color_fade .w-icon-link {
		color: #999;
		}
		.w-icon.color_fade.with_circle .w-icon-link {
			background-color: #f2f2f2;
			}
			.no-touch .w-icon.color_fade.with_circle .w-icon-link:hover {
				color: #999;
				}

/* w-iconbox */
.w-iconbox {
	position: relative;
	}
	.w-iconbox-link {
		display: inline;
		}
		.w-iconbox-icon {
			position: relative;
			-webkit-transition: color 0.3s ease-out;
					transition: color 0.3s ease-out;
			color: #d13a7a;
			}
			.w-iconbox-icon i {
				vertical-align: top;
				line-height: inherit;
				}
				.w-iconbox.with_img .w-iconbox-icon i {
					display: none;
					}
			.w-iconbox-icon-img {
				display: inline-block;
				vertical-align: middle;
				height: auto;
				margin: 0 auto;
				}
		.w-iconbox .w-iconbox-title {
			margin-bottom: 0;
			-webkit-transition: color 0.3s ease-out;
					transition: color 0.3s ease-out;
			}
			.no-touch .w-iconbox-link:hover .w-iconbox-title {
				color: #d13a7a;
				}
	.w-iconbox-text p,
	.w-iconbox-text ul,
	.w-iconbox-text ol {
		margin-bottom: 32px;
		}
	/* ICONPOS: left */
	.w-iconbox.iconpos_left {
		text-align: left;
		}
		.w-iconbox.iconpos_left .w-iconbox-icon {
			position: absolute;
			top: 0;
			left: 1px;
			font-size: 36px;
			line-height: 40px;
			height: 40px;
			width: 40px;
			}
			.w-iconbox.iconpos_left.with_circle .w-iconbox-icon {
				font-size: 28px;
				line-height: 70px;
				height: 70px;
				width: 70px;
				}
		.w-iconbox.iconpos_left .w-iconbox-icon-img {
			max-width: 36px;
			}
			.w-iconbox.iconpos_left.with_circle .w-iconbox-icon-img {
				max-width: 30px;
				}
		.w-iconbox.iconpos_left .w-iconbox-title {
			margin-left: 55px;
			padding-top: 5px;
			padding-bottom: 15px;
			}
			.w-iconbox.iconpos_left.with_circle .w-iconbox-title {
				margin-left: 96px;
				margin-bottom: 0;
				padding-top: 0;
				}
			.w-iconbox.iconpos_left.with_circle .w-iconbox-text {
				margin-left: 96px;
				}
	/* ICONPOS: top */
	.w-iconbox.iconpos_top {
		text-align: center;
		max-width: 348px;
		margin: 0 auto;
		}
		.w-iconbox.iconpos_top .w-iconbox-icon {
			font-size: 70px;
			line-height: 90px;
			height: 90px;
			width: 90px;
			margin: 0 auto;
			}
			.w-iconbox.iconpos_top.with_circle .w-iconbox-icon {
				font-size: 36px;
				}
		.w-iconbox.iconpos_top .w-iconbox-icon-img {
			max-width: 60px;
			}
			.w-iconbox.iconpos_top.with_circle .w-iconbox-icon-img {
				max-width: 40px;
				}
		.w-iconbox.iconpos_top .w-iconbox-title {
			padding: 10px 0 18px;
			}
			.w-iconbox.iconpos_top.with_circle .w-iconbox-title {
				padding: 18px 0 15px;
				}
	/* WITH: circle */
	.w-iconbox.with_circle .w-iconbox-icon {
		text-align: center;
		overflow: hidden;
		border-radius: 50%;
		box-shadow: 0 0 0 2px #d13a7a inset;
		}
		.no-touch .w-iconbox.with_circle .w-iconbox-link:hover .w-iconbox-icon {
			color: #fff;
			}
		.w-iconbox.with_circle .w-iconbox-icon i {
			position: relative;
			}
		.no-touch .w-iconbox.with_circle .w-iconbox-icon:before {
			display: block;
			content: '';
			position: absolute;
			top: 0;
			left: 0;
			height: 0;
			width: 100%;
			-webkit-transition: height 0.3s ease-out;
					transition: height 0.3s ease-out;
			background-color: #d13a7a;
			}
			.no-touch .w-iconbox.with_circle .w-iconbox-link:hover .w-iconbox-icon:before {
				height: 100%;
				}
			.no-touch .w-iconbox.with_circle.with_img .w-iconbox-link:hover .w-iconbox-icon:before {
				height: 0;
				}

/* w-logo */
.w-logo {
	clear: both;
	float: left;
	height: 100%;
	position: relative;
	z-index: 1;
	}
	.w-logo-link {
		display: block;
		height: 100%;
		overflow: visible;
		color: #666;
		}
		.no-touch .w-logo-link:hover {
			color: #333;
			}
		.w-logo-title {
			font-family: 'Roboto';
			line-height: inherit;
			}
		.w-logo-img {
			display: inline-block;
			vertical-align: middle;
			height: 44px; /* TEMP */
			-webkit-transition: height 0.1s ease;
					transition: height 0.1s ease;
			}
		.l-canvas.headertype_standard .l-header.state_sticky .w-logo-img,
		.l-canvas.headertype_extended .l-header.state_sticky .w-logo-img {
			height: 30px; /* TEMP */
			}
			
.l-canvas.headertype_advanced .w-logo {
	line-height: 90px;
	height: 90px;
	}


/* w-map */
.w-map img {
	max-width: none;
	}
.w-map label {
	display: inline;
	width: auto;
	}

/* w-nav in header */
.l-subheader .w-nav {
	font-family: 'Roboto Condensed',sans-serif;
	}
.l-subheader.at_middle .w-nav {
	float: right;
	}
.l-subheader.at_bottom .w-nav {
	float: left;
	}
	.l-subheader .w-nav-control {
		float: right;
		font-size: 23px;
		text-align: center;
		height: auto;
		width: 50px;
		cursor: pointer;
		color: #000;
		}
	.l-subheader.at_bottom .w-nav-control {
		float: none;
		text-align: left;
		}
	.l-subheader .w-nav-list.level_2,
	.l-subheader .w-nav-list.level_3 {
		min-width: 200px;
		}
		.l-subheader .w-nav-item {
			font-size: 23px;
			font-weight: 400;
			line-height: inherit;
			}
			.l-subheader .w-nav-anchor.level_1 {
				padding: 0 20px;
				height: 100%;
				color: #000;
				}
				/* w-nav sublevel arrow */
				.l-subheader .w-nav-arrow {
					display: none;
					position: absolute;
					top: 0;
					right: 0;
					font-family: FontAwesome;
					font-size: 20px;
					font-weight: normal;
					line-height: inherit;
					height: 100%;
					width: 20px;
					}
					.l-subheader .w-nav-arrow:before {
						content: '\f107';
						}
				.l-subheader .w-nav-item.level_2.has_sublevel .w-nav-anchor.level_2 .w-nav-arrow {
					display: block;
					line-height: 40px;
					}
					.l-subheader .w-nav-item.level_2.has_sublevel .w-nav-anchor.level_2 .w-nav-arrow:before {
						content: '\f105';
						}
				.l-subheader .w-nav-item.level_2.has_sublevel .w-nav-anchor.level_2 .w-nav-title {
					padding-right: 20px;
					}
				/* w-nav underline hover effect */
				.no-touch .l-subheader .w-nav-anchor.level_1:after  {
					display: block;
					content: '';
					position: relative;
					left: 0;
					top: -43px;
					margin: 0 auto -2px;
					height: 2px;
					width: 100%;
					opacity: 0;
					-webkit-transition: all 0.25s ease-out;
							transition: all 0.25s ease-out;
					background-color: #d13a7a;
					}
					.no-touch .l-subheader.at_middle .w-nav-item.level_1:hover .w-nav-anchor.level_1:after {
						top: -32px;
						opacity: 1;
						}
				.no-touch .l-header.state_sticky .l-subheader.at_middle .w-nav-anchor.level_1:after {
					top: -13px;
					}
					.no-touch .l-header.state_sticky .l-subheader.at_middle .w-nav-item.level_1:hover .w-nav-anchor.level_1:after {
						top: -17px;
						}
				.no-touch .l-subheader.at_bottom .w-nav-anchor.level_1:after {
					display: none;
					top: -8px;
					}
					.no-touch .l-subheader.at_bottom .w-nav-item.level_1:hover .w-nav-anchor.level_1:after {
						top: -12px;
						opacity: 1;
						}
		/* w-nav dropdown lists */
		.l-subheader .w-nav-list.level_2,
		.l-subheader .w-nav-list.level_3 {
			box-shadow: 0 8px 15px rgba(0,0,0,0.1);
			}
			.l-subheader .w-nav-anchor.level_2,
			.l-subheader .w-nav-anchor.level_3 {
				/*font-size: 0.88em;*/
				font-size:0.8em;
				font-weight:400;
				line-height: 20px;
				white-space: nowrap;
				-webkit-transition: color 0.1s ease-out, background-color 0.1s ease-out;
						transition: color 0.1s ease-out, background-color 0.1s ease-out;
				background-color: #fff;
				color: #000;
				}
		/* w-nav dropdown columns list */
		.w-nav.touch_disabled [class*="columns"] .w-nav-list.level_2 {
			padding: 15px 0;
			}
			.w-nav.touch_disabled [class*="columns"] .w-nav-item.level_2 {
				padding: 0 15px;
				}
		.touch_disabled [class*="columns"] .w-nav-list.level_3 {
			box-shadow: none;
			}
		.touch_disabled [class*="columns"] .w-nav-anchor.level_2,
		.touch_disabled [class*="columns"] .w-nav-anchor.level_3 {
			white-space: normal;
			}
		.touch_disabled [class*="columns"] .has_sublevel .w-nav-anchor.level_2 {
			font-size: inherit;
			line-height: 1.4em;
			font-weight: bold;
			margin: 5px 0;
			background-color: transparent !important;
			}
			.touch_disabled [class*="columns"] .has_sublevel .w-nav-arrow {
				display: none !important;
				}
	/* TOUCH: enabled */
	.l-subheader .w-nav.touch_enabled {
		float: none;
		}
		.l-subheader .w-nav.touch_enabled .w-nav-control {
			display: block;
			}
		.l-subheader .w-nav.touch_enabled .w-nav-list.level_1 {
			clear: both;
			margin: 0 -40px;
			padding: 0 40px;
			}
			.l-subheader .w-nav.touch_enabled .w-nav-item {
				float: none;
				width: 100%;
				line-height: 26px;
				}
				.l-subheader .w-nav.touch_enabled .w-nav-anchor.level_1:after  {
					display: none;
					}
				.l-subheader .w-nav.touch_enabled .w-nav-item.level_1.has_sublevel .w-nav-anchor.level_1 .w-nav-arrow,
				.l-subheader .w-nav.touch_enabled .w-nav-item.level_2.has_sublevel .w-nav-anchor.level_2 .w-nav-arrow {
					display: block;
					font-size: 26px;
					text-align: center;
					line-height: 46px;
					width: 50px;
					}
					.l-subheader .w-nav.touch_enabled .w-nav-item.level_2.has_sublevel .w-nav-anchor.level_2 .w-nav-arrow:before {
						content: '\f107';
						}
				.l-subheader .w-nav.touch_enabled .w-nav-item.level_1.has_sublevel .w-nav-anchor.level_1 .w-nav-title,
				.l-subheader .w-nav.touch_enabled .w-nav-item.level_2.has_sublevel .w-nav-anchor.level_2 .w-nav-title {
					padding-right: 50px;
					}
				.l-subheader .w-nav.touch_enabled .w-nav-item.level_1.open .w-nav-anchor.level_1 .w-nav-arrow,
				.l-subheader .w-nav.touch_enabled .w-nav-item.level_2.open .w-nav-anchor.level_2 .w-nav-arrow {
					-webkit-transform: rotate(180deg);
						-ms-transform: rotate(180deg);
							transform: rotate(180deg);
					}
		.l-subheader .w-nav.touch_enabled .w-nav-list.level_2,
		.l-subheader .w-nav.touch_enabled .w-nav-list.level_3 {
			display: block;
			position: static;
			box-shadow: none;
			}
			.l-subheader .w-nav.touch_enabled .w-nav-anchor.level_2,
			.l-subheader .w-nav.touch_enabled .w-nav-anchor.level_3 {
				line-height: 26px;
				}
				.l-subheader .w-nav.touch_enabled .w-nav-anchor.level_1,
				.l-subheader .w-nav.touch_enabled .w-nav-anchor.level_2,
				.l-subheader .w-nav.touch_enabled .w-nav-anchor.level_3 {
					text-align: center;
					padding: 10px 0;
					margin: 0;
					box-shadow: 0 1px 0 rgba(0,0,0,0.06) inset;
					}
				.l-subheader .w-nav.touch_enabled .w-nav-anchor.level_1 {
					background-color: transparent !important;
					}
				.l-subheader .w-nav.touch_enabled .w-nav-anchor.level_2 {
					padding-left: 20px;
					}
				.l-subheader .w-nav.touch_enabled .w-nav-anchor.level_3 {
					padding-left: 40px;
					}

/* w-nav in sidebar */
.w-nav.layout_ver .w-nav-list {
	list-style: none;
	margin: 0;
	}
	.w-nav.layout_ver .w-nav-list .w-nav-item {
		padding: 0;
		margin: 0;
		}
	.w-nav.layout_ver  .w-nav-list .w-nav-anchor {
		padding: 9px 20px 10px 20px;
		font-size: 15px;
		line-height: 25px;
		border-bottom: 1px solid #e8e8e8;
		color: #666;
		}
		.w-nav.layout_ver  .w-nav-list .w-nav-anchor:before {
			display: block;
			position: absolute;
			top: 10px;
			left: 2px;
			content: '\f105';
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			color: #999;
			}
		.no-touch .w-nav.layout_ver  .w-nav-list .w-nav-anchor:hover {
			padding: 9px 16px 10px 24px;
			color: #d13a7a;
			}
		.w-nav.layout_ver .w-nav-item.active > .w-nav-anchor {
			color: #d13a7a;
			}
	.w-nav.layout_ver  .w-nav-list .w-nav-anchor.level_2 {
		padding: 9px 20px 10px 40px;
		}
		.w-nav.layout_ver  .w-nav-list .w-nav-anchor.level_2:before {
			left: 22px;
			}
		.no-touch .w-nav.layout_ver .w-nav-item.level_2:hover .w-nav-anchor.level_2 {
			padding: 9px 16px 10px 44px;
			}
	.w-nav.layout_ver  .w-nav-list .w-nav-anchor.level_3 {
		padding: 9px 20px 10px 60px;
		}
		.w-nav.layout_ver  .w-nav-list .w-nav-anchor.level_3:before {
			left: 42px;
			}
		.no-touch .w-nav.layout_ver .w-nav-item.level_3:hover .w-nav-anchor.level_3 {
			padding: 9px 16px 10px 64px;
			}

/* w-nav in footer */
.l-subfooter.at_bottom .w-nav {
	float: right;
	}
	.l-subfooter.at_bottom .w-nav-item {
		font-size: inherit;
		line-height: inherit;
		}
		.l-subfooter.at_bottom .w-nav-anchor.level_1 {
			display: inline;
			padding: 0;
			margin: 0 10px;
			}
	.l-subfooter.at_bottom .w-nav-list.level_2 {
		display: none !important;
		}


/* w-pagehead */
.w-pagehead {
	text-align: center;
	}
	.g-html .w-pagehead h1 {
		margin: 0;
		}
	.w-pagehead p {
		line-height: 22px;
		margin: 6px 0 0;
		color: #999;
		}
		.l-submain.color_primary .w-pagehead p {
			color: #fff !important;
			opacity: 0.7;
			}
	.w-pagehead .g-breadcrumbs {
		font-size: 13px;
		line-height: 24px;
		margin: 8px 0 4px;
		}
		.no-touch .g-breadcrumbs a:hover {
			border-bottom: 1px solid;
			}
		.g-breadcrumbs-item {
			margin: 0;
			}
		.g-breadcrumbs-separator {
			margin: 0 8px;
			}
	.w-pagehead-nav {
		font-size: 0;
		text-align: center;
		overflow: hidden;
		margin: 16px 0 -6px;
		}
		.w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item {
			display: inline-block;
			vertical-align: top;
			font-size: 30px;
			line-height: 50px;
			height: 50px;
			width: 50px;
			margin: 0 2px;
			border-radius: 50%;
			box-shadow: 0 0 0 2px transparent inset;
			color: #999;
			}
			.w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item.type_all {
				font-size: 21px;
				}
			.w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item.type_all:before {
				display: block;
				content: '\f00a';
				font-family: FontAwesome;
				margin-top: 2px;
				}
			.w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item.type_next:before {
				display: block;
				content: '\f105';
				font-family: FontAwesome;
				margin-left: 2px;
				}
			.w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item.type_prev:before {
				display: block;
				content: '\f104';
				font-family: FontAwesome;
				margin-right: 2px;
				}
			.no-touch .w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item:hover {
				box-shadow: 0 0 0 2px #d13a7a inset;
				color: #d13a7a;
				}
			.w-pagehead-nav .w-pagehead-nav-h .w-pagehead-nav-item i {
				line-height: inherit;
				}
	/* TYPE: row */
	.w-pagehead.type_row h1 {
		float: left;
		font-size: 40px;
		font-weight: 400;
		line-height: 30px;
		margin: 3px 0;
		}
	.w-pagehead.type_row p {
		float: left;
		margin: 12px 0 0 22px;
		}
	.w-pagehead.type_row .g-breadcrumbs {
		float: right;
		}
	.w-pagehead.type_row .w-pagehead-nav {
		float: right;
		margin: -5px 0;
		}

/* w-portfolio */

	.w-portfolio-pagination {
		padding-top: 30px;
		}
		
/* w-search */
.w-search {
	margin-bottom: 40px;
	}
	.w-search-form {
		min-width: 100px;
		}
		.w-search-input input {
			padding: 0 10px;
			}
			.w-search.submit_inside .w-search-input input {
				padding-right: 42px;
				}
		.w-search.submit_inside .w-search-submit {
			border: none;
			height: 42px;
			width: 42px;
			top: 0;
			right: 0;
			padding: 0;
			}
			.w-search.submit_inside .w-search-submit:before {
				display: block;
				position: absolute;
				top: 0;
				left: 12px;
				content: '\f002';
				font-size: 16px;
				line-height: 40px;
				font-family: FontAwesome;
				font-style: normal;
				font-weight: normal;
				-webkit-transition: color 0.25s ease-out;
						transition: color 0.25s ease-out;
				color: #999;
				}
				.w-search.submit_inside .w-search-submit:hover:before {
					color: #444;
					}
			.w-search.submit_inside .w-search-submit input {
				position: absolute;
				top: 0;
				left: 0;
				height: 42px;
				width: 42px;
				margin: 0;
				padding: 0;
				text-indent: -9999px;
				box-shadow: none !important;
				background: none;
				border: none;
				}
	/* w-search in header */
	.l-subheader .w-search {
		float: right;
		line-height: inherit;
		height: 100%;
		width: 36px;
		margin: 0 0 0 10px;
		position: relative;
		z-index: 11;
		}
		.l-subheader .w-search-show {
			display: block;
			font-size: 18px;
			line-height: inherit;
			text-align: center;
			color: #666;
			}
			.no-touch .l-subheader .w-search-show:hover {
				color: #d13a7a;
				}
			.l-subheader .w-search-show i {
				line-height: inherit;
				vertical-align: top;
				}
		.l-subheader .w-search-form {
			position: fixed;
			left: 0;
			top: -100%;
			height: 100%;
			width: 100%;
			z-index: 100;
			color: #fff;
			}
			.l-subheader .w-search-form:before {
				display: block;
				content: '';
				position: absolute;
				left: 0;
				top: 0;
				height: 100%;
				width: 100%;
				z-index: -1;
				opacity: 0.96;
				background-color: #d13a7a;
				}
			.l-subheader .w-search-form-h {
				display: table;
				height: 100%;
				width: 100%;
				}
				.l-subheader .w-search-form-row {
					display: table-cell;
					vertical-align: middle;
					text-align: center;
					width: 100%;
					}
					.l-subheader .w-search-label {
						font-size: 2em;
						line-height: 1.6em;
						color: #fff;
						}
					.l-subheader .w-search-input {
						width: 80%;
						margin: 0 auto;
						}
						.l-subheader .w-search-input input {
							font-size: 5em;
							line-height: 1em;
							text-align: center;
							height: auto;
							padding: 0;
							border: none;
							border-radius: 0;
							box-shadow: none !important;
							background-color: transparent;
							color: #fff;
							}
					.l-subheader .w-search.submit_inside .w-search-submit {
						display: none;
						}
					.l-subheader .w-search-close {
						display: block;
						position: absolute;
						top: 0;
						right: 0;
						font-size: 40px;
						line-height: 80px;
						height: 80px;
						width: 80px;
						opacity: 0.5;
						color: #fff;
						}
						.no-touch .l-subheader .w-search-close:hover {
							opacity: 1;
							}

/* w-contactmobile */
.w-contactmobile {
	margin-bottom: 40px;
	visibility:hidden;
	}

.l-subheader .w-contactmobile {
	color:#fff;
	float: right;
	line-height: inherit;
	height: 100%;
	width: 36px;
	margin: 0;
	position: relative;
	z-index: 11;
	}
	
	.w-contactmobile-slidedown {
		min-width: 100px;
		}
		
		.l-subheader .w-contactmobile-slidedown {
			position: fixed;
			left: 0;
			top: -100%;
			height: 100%;
			width: 100%;
			z-index: 100;
			color: #fff;
			}
			.l-subheader .w-contactmobile-slidedown:before {
				display: block;
				content: '';
				position: absolute;
				left: 0;
				top: 0;
				height: 100%;
				width: 100%;
				z-index: -1;
				opacity: 0.96;
				background-color: #d13a7a;
				}
				
.mobile-social {
	margin-top: 30px;
	font-size:30px;
}
.mobile-social span{
	margin-left: 10px;
}
		
/* w-socials */
.w-socials-list {
	margin: 0 0 -5px;
	}
	.w-socials-item {
		background: none !important;
		}
	.w-socials.align_center .w-socials-item {
		float: none;
		display: inline-block;
		vertical-align: top;
		margin-left: 2px;
		margin-right: 2px;
		}
	.w-socials.align_right .w-socials-item {
		float: none;
		display: inline-block;
		vertical-align: top;
		margin-left: 5px;
		margin-right: 0;
		}
		.w-socials-item-link,
		.l-subfooter.at_top .w-socials-item-link {
			position: relative;
			height: 36px;
			width: 40px;
			border-radius: 5px;
			overflow: hidden;
			}
		/*.w-socials-item-link {
			box-shadow: 0 0 0 2px #e8e8e8 inset;
			color: #666;
			}
		.l-subfooter.at_top .w-socials-item-link {
			box-shadow: 0 0 0 2px #222 inset;
			color: #000;
			}*/
			.w-socials-item.youtube .w-socials-item-link {
				border: none !important;
				color: #cd332d; !important
				}
			.w-socials-item.youtube .w-socials-item-link:hover {
				color: #cd0d06; !important
				}
			.w-socials-item.facebook .w-socials-item-link:hover {
				border: none !important;
				color: #3b5998; !important
				}
			.w-socials-item.twitter .w-socials-item-link:hover {
				border: none !important;
				color: #00acee; !important
				}
			.w-socials-item.linkedin .w-socials-item-link:hover {
				border: none !important;
				color: #0073b2; !important
				}
			.w-socials-item.pinterest .w-socials-item-link:hover {
				border: none !important;
				color: #bd081c; !important
				}
			.w-socials-item-link i {
				font-size: 20px;
				line-height: 36px;
				position: relative;
				}
				.w-socials-item:hover .w-socials-item-link:before {
					height: 100%;
					}
		.w-socials-item-popup {
			display: block;
			left: 0;
			bottom: 44px;
			visibility: hidden;
			border-radius: 10px;
			z-index: 10;
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); /* hack for IE8 */
			opacity: 0;
			transform: translateY(-20px);
			-webkit-transition: opacity 0.2s ease-out 0.3s;
					transition: transform 0.2s ease-out 0.3s, opacity 0.2s ease-out 0.3s;
			}
			.w-socials-item:hover .w-socials-item-popup {
				visibility: visible;
				filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* hack for IE8 */
				opacity: 1;
				transform: translateY(0);
				}
	/* w-socials in header */
	.l-subheader .w-socials {
		float: right;
		}
	.l-subheader.at_middle .w-socials {
		margin-top: 42px;
		}
		.l-subheader .w-socials-list,
		.l-subheader .w-socials-item {
			margin: 0;
			}
			.l-subheader.at_top .w-socials-item-link {
				border-radius: 10px;
				box-shadow: none;
				}
			.l-subheader.at_middle .w-socials-item-link {
				line-height: 36px;
				border-radius: 3px;
				box-shadow: none;
				}
			.l-subheader .w-socials-item-popup {
				display: none !important;
				}

/* w-tabs */
.w-tabs-list {
	background-color: #f2f2f2;
	}
	.w-tabs-item {
		padding: 14px 24px;
		border-top: 2px solid transparent;
		-webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
				transition: background-color 0.25s ease-out, color 0.25s ease-out;
		}	
		.no-touch .w-tabs-item:hover {
			background-color: rgba(0,0,0,0.025);
			color: #444;
			}	
		.w-tabs-item.active,
		.no-touch .w-tabs-item.active:hover {
			box-shadow: none;
			background-color: #fff;
			border-color: #d13a7a;
			color: #d13a7a;
			}
		.w-tabs.layout_accordion .w-tabs-section-title-text,
		.w-tabs-item-title {
			font-size: 18px;
			line-height: 26px;
			}
	.w-tabs-section-content-h {
		padding: 30px 0 20px;
		}
		.w-tabs-section-content-h p:last-child,
		.w-tabs-section-content-h ul:last-child,
		.w-tabs-section-content-h ol:last-child {
			margin-bottom: 0;
			}
		.w-tabs-section-title {
			padding: 14px 20px;
			}
	.w-tabs-item-icon {
		font-size: 18px;
		line-height: 26px;
		text-align: center;
		top: 14px;
		left: 22px;
		}
		.w-tabs-section-title-icon {
			font-size: 18px;
			line-height: 24px;
			text-align: center;
			top: 14px;
			left: 18px;
			opacity: 0.5;
			-webkit-transition: opacity 0.25s ease-out;
					transition: opacity 0.25s ease-out;
			}
			.no-touch .w-tabs-section-title:hover .w-tabs-section-title-icon,
			.w-tabs-section.active .w-tabs-section-title-icon {
				opacity: 1;
				}	
	.w-tabs-item.with_icon .w-tabs-item-title,
	.w-tabs-section.with_icon .w-tabs-section-title-text {
		margin-left: 32px;
		}
			/* New Accordion-Style Tabs for Product Sliders */
			#colourbar1 {border-bottom:3px solid #df0000; background-image:url(../images/product-slider-new/red-bar.jpg); background-repeat:repeat-y; background-position:right;}
			#colourbar2 {border-bottom:3px solid #199500; background-image:url(../images/product-slider-new/green-bar.jpg); background-repeat:repeat-y; background-position:right;}
			#colourbar3 {border-bottom:3px solid #0035cd; background-image:url(../images/product-slider-new/blue-bar.jpg); background-repeat:repeat-y; background-position:right;}
			#colourbar4 {border-bottom:3px solid #ff6408; background-image:url(../images/product-slider-new/orange-bar.jpg); background-repeat:repeat-y; background-position:right;}
			#colourbar5 {border-bottom:3px solid #5b0f72; background-image:url(../images/product-slider-new/purple-bar.jpg); background-repeat:repeat-y; background-position:right;}

			.w-tabs.layout_accordion .w-tabs-section-title {
				color:#000;
				-webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
						transition: background-color 0.25s ease-out, color 0.25s ease-out;
				}
			.w-tabs.layout_accordion .w-tabs-section-title i {
				color:#fff;
				}				
				.no-touch .w-tabs.layout_accordion .w-tabs-section-title:hover {
					background-color: rgba(0,0,0,0.04);
					}
				.w-tabs.layout_accordion .w-tabs-section.active .w-tabs-section-title {
					color: #000;
					}
				.w-tabs.layout_accordion .w-tabs-section.active .w-tabs-section-title i {
					color: #fff;
					}					
			.w-tabs.layout_accordion .w-tabs-section-content-h {
				padding: 15px 20px 30px;
				}
				.w-tabs.layout_accordion .w-tabs-section-title-control {
					top: 14px;
					right: 20px;
					font-size: 24px;
					line-height: 26px;
					height: 26px;
					width: 24px;
					text-align: center;
					transition: transform 0.25s ease-out;
					}
					.w-tabs.layout_accordion .w-tabs-section.active .w-tabs-section-title-control {
						-webkit-transform: rotate(180deg);
							-ms-transform: rotate(180deg);
								transform: rotate(180deg);
						}
/* w-toplink */
.w-toplink {
	display: block;
	position: fixed;
	bottom: -52px;
	right: 15px;
	text-align: center;
	font-size: 30px;
	line-height: 48px;
	height: 50px;
	width: 50px;
	border-radius: 5px;
	z-index: 100;
	-webkit-transition: background-color 0.25s ease-out;
			transition: background-color 0.25s ease-out;
	background-color: rgba(0,0,0,0.3);
	color: #fff;
	}
	.w-toplink.active {
		bottom: 15px;
		}
	.no-touch .w-toplink.active:hover {
		background-color: #d13a7a;
		color: #fff;
		}
	.w-toplink.active:active {
		color: #fff;
		}
	.w-toplink i {
		line-height: inherit;
		}

/* w-video */
.w-video {
	margin-bottom: 0;
	}

.page-404 {
	text-align: center;
	}
	.page-404 i {
		font-size: 200px;
		color: #e5e5e5;
		}
		
.wpb_single_image {
	line-height: 0;
	margin-bottom: 0;
	}

/* ====================================
====== SLIDER REVOLUTION ==============
==================================== */

.fullwidthbanner-container {
	overflow: hidden !important;
	}
.revslider-initialised ul,
.revslider-initialised li {
		list-style-type: none !important;
		padding: 0 !important;
		margin: 0 !important;
		}
		.no-touch .revslider-initialised li a:hover {
			border-bottom: none !important;
			}
	.tp-leftarrow.default,
	.tp-rightarrow.default {
		font-size: 34px;
		text-align: center;
		line-height: 50px;
		height: 50px;
		width: 50px;
		border-radius: 50%;
		overflow: hidden;
		background-image: none;
		-webkit-transition: opacity 0.25s ease-out, box-shadow 0.25s ease-out;
				transition: opacity 0.25s ease-out, box-shadow 0.25s ease-out;
		box-shadow: 0 0 0 2px #fff inset;
		color: #fff;
		}
		.no-touch .tp-leftarrow.default:hover,
		.no-touch .tp-rightarrow.default:hover {
			box-shadow: 0 0 0 2px transparent inset;
			}
		.no-touch .tp-leftarrow.default:before,
		.no-touch .tp-rightarrow.default:before {
			display: block;
			content: '';
			position: absolute;
			top: 0;
			left: 0;
			height: 0;
			width: 100%;
			-webkit-transition: height 0.3s ease-out;
					transition: height 0.3s ease-out;
			background-color: #d13a7a;
			}
			.no-touch .tp-leftarrow.default:hover:before,
			.no-touch .tp-rightarrow.default:hover:before {
				height: 100%;
				}
		.tp-rightarrow.default:after {
			display: block;
			content: '\f105';
			font-family: FontAwesome;
			margin-left: 3px;
			position: relative;
			}
		.tp-leftarrow.default:after {
			display: block;
			content: '\f104';
			font-family: FontAwesome;
			margin-right: 3px;
			position: relative;
			}
	.tp-loader {
		margin-top: -30px;
		margin-left: -30px;
		height: 60px;
		width: 60px;
		border-radius: 50%;
		background: url(../img/loader.gif) no-repeat center center #fff;
		}
	.tp-bannertimer {
		background: rgba(0,0,0,0.1) !important;
		height: 5px;
		}
	.tp-bullets.simplebullets.round .bullet {
		display: inline-block;
		float: none;
		cursor: pointer;
		position: relative;
		width: 16px;
		height: 16px;
		margin: 3px;
		border-radius: 50%;
		-webkit-transition: box-shadow 0.25s ease-out;
				transition: box-shadow 0.25s ease-out;
		box-shadow: 0 0 0 2px rgba(0,0,0,0) inset;
		background: rgba(0,0,0,0.3);
		}
	.tp-bullets.simplebullets.round .bullet.last {
		margin-right: 3px;
		}
	.tp-bullets.simplebullets.round .bullet:hover,
	.tp-bullets.simplebullets.round .bullet.selected {
		box-shadow: 0 0 0 2px #fff inset;
		}
		
/*********************************************

	-	MY ADDITIONS	-

***********************************************/

#super-title {
	font-size: 58px;
	color:#fff;
	line-height:110px;
	padding-top:20px;
	}
	
.grey-bg {background-color:#DDD;}
.yellow-bg {background-color:#faf7c7;}
	
#checkbox-container{position:relative;margin-top:20px;padding-bottom:80px;margin-left:180px;}
#checkbox-container li{margin:0;padding:0;list-style:none;position:absolute;top:0;}
#checkbox-container li, #checkbox-container a{height:80px;display:block;}

#checkbox{left:0px;width:543px;}
#checkbox{background:url('../images/rma-page/checkbox-combo.png') 0 0;}
#checkbox a:hover{background: url('../images/rma-page/checkbox-combo.png') 0 -80px; text-decoration:none;}

.buynow {float:right;padding: 30px 30px 0 0;}

/* Quick Link Title */
.ql-title {
	font-family: 'Roboto Condensed', sans-serif;
	font-size:18px;
	color: #000;
	line-height:20px;
	padding:5px 0 20px 0;
}

.seriesbox-rodders-sm {background-color:#b4882d;color:#fff;padding:4px 8px;margin-top:10px;font-size:18px;}

.buffer {padding:10px;}

.mc-field-group input { background-color:#000;border:2px solid #bebebe}

/* Styles for titles and various new stuff */
	
.seriesblock-hdd {background-color:#a4489b;color:#fff;padding:4px 10px;margin-top:10px;font-size:22px;font-weight:700}
.seriesblock-swivels {background-color:#41ad49;color:#fff;padding:4px 10px;margin-top:10px;font-size:22px;font-weight:700}
.seriesblock-grips {background-color:#9485bf;color:#fff;padding:4px 10px;margin-top:10px;font-size:22px;font-weight:700}
.seriesblock-eyes {background-color:#bf6d58;color:#fff;padding:4px 10px;margin-top:10px;font-size:22px;font-weight:700}
.seriesblock-duct {background-color:#ffcb05;color:#fff;padding:4px 10px;margin-top:10px;font-size:22px;font-weight:700}
.seriesblock-manhole {background-color:#21a0db;color:#fff;padding:4px 10px;margin-top:10px;font-size:22px;font-weight:700}
.seriesblock-lubricants {background-color:#46978d;color:#fff;padding:4px 10px;margin-top:10px;font-size:22px;font-weight:700}
.seriesblock-pullers {background-color:#45769d;color:#fff;padding:4px 10px;margin-top:10px;font-size:22px;font-weight:700}
.seriesblock-rodders {background-color:#b4892d;color:#fff;padding:4px 10px;margin-top:10px;font-size:22px;font-weight:700}
.seriesblock-blowing {background-color:#ed2127;color:#fff;padding:4px 10px;margin-top:10px;font-size:22px;font-weight:700}
.seriesblock-overhead {background-color:#f15f22;color:#fff;padding:4px 10px;margin-top:10px;font-size:22px;font-weight:700}

.thumb-hdd {border-bottom:5px solid #a4489b}
.thumb-swivels {border-bottom:5px solid #41ad49}
.thumb-grips {border-bottom:5px solid #9485bf}
.thumb-eyes {border-bottom:5px solid #bf6d58}
.thumb-duct {border-bottom:5px solid #ffcb05}
.thumb-manhole {border-bottom:5px solid #21a0db}
.thumb-lubricants {border-bottom:5px solid #46978d}
.thumb-pullers {border-bottom:5px solid #45769d}
.thumb-rodders {border-bottom:5px solid #b4892d}
.thumb-blowing {border-bottom:5px solid #ed2127}
.thumb-overhead {border-bottom:5px solid #f15f22}

.cat-op-links {margin-top: 15px; padding:0px 10px;border-left:10px solid #b4b4b4;font-size:20px;font-weight:700}
.margin15 {margin-top:15px}

/* Cognito Forms Style Changes */
.cognito .c-button {margin: 8px 0px 8px !important;}
.cognito .c-label {padding: 0 8px 2px 0px !important;}
.cognito .c-editor {padding-left: 0px !important;}
.cognito .c-forms-confirmation-message {padding: 28px 8px 20px 0px !important;}

/* Paypage stuff */
input[type="text"].payform {
    height: 50px !important;
    vertical-align: center !important;
    padding: 10px 20px !important;
	border: 3px solid #aaa;
}

/* Distributors Search Stuff */
#dist-desktop {display: block;}
#dist-mobile {display: none;}

@media screen and (max-width: 768px) {

#dist-desktop {display: none;}
#dist-mobile {display: block;}

}

/* My Additions */

.orangetext {
	color:#ec5a02;
	font-weight:bold;
}