/* ColorBox, (c) 2011 Jack Moore, MIT license */
#colorbox, #cboxOverlay, #cboxWrapper {
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	overflow:hidden
}
#cboxWrapper {
	max-width:none
}
#cboxOverlay {
	position:fixed;
	width:100%;
	height:100%
}
#cboxMiddleLeft, #cboxBottomLeft {
	clear:left
}
#cboxContent {
	position:relative
}
#cboxLoadedContent {
	overflow:auto;
	-webkit-overflow-scrolling:touch
}
#cboxTitle {
	margin:0
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	cursor:pointer
}
.cboxPhoto {
	float:left;
	margin:auto;
	border:0;
	display:block;
	max-width:none;
	-ms-interpolation-mode:bicubic
}
.cboxIframe {
	width:100%;
	height:100%;
	display:block;
	border:0;
	padding:0;
	margin:0
}
#colorbox, #cboxContent, #cboxLoadedContent {
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box
}
#cboxOverlay {
	background:#000;
	opacity:.9;
	filter:alpha(opacity = 90)
}
#colorbox {
	outline:0
}
#cboxContent {
	margin-top:20px;
	background:#000
}
.cboxIframe {
	background:#fff
}
#cboxError {
	padding:50px;
	border:1px solid #ccc
}
#cboxLoadedContent {
	border:5px solid #000;
	background:#fff
}
#cboxTitle {
	position:absolute;
	top:-20px;
	left:0;
	color:#ccc
}
#cboxCurrent {
	position:absolute;
	top:-20px;
	right:0;
	color:#ccc
}
#cboxLoadingGraphic {
	background:url("../../assets/jquery/colorbox/1.6.1/images/loading.gif") no-repeat center center
}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
	border:0;
	padding:0;
	margin:0;
	overflow:visible;
	width:auto;
	background:0
}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
	outline:0
}
#cboxSlideshow {
	position:absolute;
	top:-20px;
	right:90px;
	color:#fff
}
#cboxPrevious {
	position:absolute;
	top:50%;
	left:5px;
	margin-top:-32px;
	background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top left;
	width:28px;
	height:65px;
	text-indent:-9999px
}
#cboxPrevious:hover {
	background-position:bottom left
}
#cboxNext {
	position:absolute;
	top:50%;
	right:5px;
	margin-top:-32px;
	background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top right;
	width:28px;
	height:65px;
	text-indent:-9999px
}
#cboxNext:hover {
	background-position:bottom right
}
#cboxClose {
	position:absolute;
	top:5px;
	right:5px;
	display:block;
	background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top center;
	width:38px;
	height:19px;
	text-indent:-9999px
}
#cboxClose:hover {
	background-position:bottom center
}
/* MediaElement.js, (c) 2010-2014 John Dyer, MIT license */
.mejs-offscreen {
	position:absolute !important;
	top:-10000px;
	left:-10000px;
	overflow:hidden;
	width:1px;
	height:1px
}
.mejs-container {
	position:relative;
	background:#000;
	font-family:Helvetica, Arial;
	text-align:left;
	vertical-align:top;
	text-indent:0
}
.mejs-audio {
	margin-top:18px
}
.mejs-container:focus {
	outline:0
}
.me-plugin {
	position:absolute
}
.mejs-embed, .mejs-embed body {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	background:#000;
	overflow:hidden
}
.mejs-fullscreen {
	overflow:hidden !important
}
.mejs-container-fullscreen {
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	overflow:hidden;
	z-index:1000
}
.mejs-container-fullscreen .mejs-mediaelement, .mejs-container-fullscreen video {
	width:100%;
	height:100%
}
.mejs-clear {
	clear:both
}
.mejs-background {
	position:absolute;
	top:0;
	left:0
}
.mejs-mediaelement {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.mejs-poster {
	position:absolute;
	top:0;
	left:0;
	background-size:contain;
	background-position:50% 50%;
	background-repeat:no-repeat
}
:root .mejs-poster img {
	display:none
}
.mejs-poster img {
	border:0;
	padding:0;
	border:0
}
.mejs-overlay {
	position:absolute;
	top:0;
	left:0
}
.mejs-overlay-play {
	cursor:pointer
}
.mejs-overlay-button {
	position:absolute;
	top:50%;
	left:50%;
	width:100px;
	height:100px;
	margin:-50px 0 0 -50px;
	background:url("../../assets/jquery/mediaelement/2.19.0.1/images/bigplay.svg") no-repeat
}
.no-svg .mejs-overlay-button {
	background-image:url("../../assets/jquery/mediaelement/2.19.0.1/images/bigplay.png")
}
.mejs-overlay:hover .mejs-overlay-button {
	background-position:0 -100px
}
.mejs-overlay-loading {
	position:absolute;
	top:50%;
	left:50%;
	width:80px;
	height:80px;
	margin:-40px 0 0 -40px;
	background:#333;
	background:url("../../assets/jquery/mediaelement/2.19.0.1/images/background.png");
	background:rgba(0, 0, 0, 0.9);
	background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(50, 50, 50, 0.9)), to(rgba(0, 0, 0, 0.9)));
	background:-webkit-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
	background:-moz-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
	background:-o-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
	background:-ms-linear-gradient(top, rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9));
	background:linear-gradient(rgba(50, 50, 50, 0.9), rgba(0, 0, 0, 0.9))
}
.mejs-overlay-loading span {
	display:block;
	width:80px;
	height:80px;
	background:transparent url("../../assets/jquery/mediaelement/2.19.0.1/images/loading.gif") 50% 50% no-repeat
}
.mejs-container .mejs-controls {
	position:absolute;
	list-style-type:none;
	margin:0;
	padding:0;
	bottom:0;
	left:0;
	background:url("../../assets/jquery/mediaelement/2.19.0.1/images/background.png");
	background:rgba(0, 0, 0, 0.7);
	background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(50, 50, 50, 0.7)), to(rgba(0, 0, 0, 0.7)));
	background:-webkit-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
	background:-moz-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
	background:-o-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
	background:-ms-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
	background:linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
	height:30px;
	width:100%
}
.mejs-container .mejs-controls div {
	list-style-type:none;
	background-image:none;
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:26px;
	height:26px;
	font-size:11px;
	line-height:11px;
	font-family:Helvetica, Arial;
	border:0
}
.mejs-controls .mejs-button button {
	cursor:pointer;
	display:block;
	font-size:0;
	line-height:0;
	text-decoration:none;
	margin:7px 5px;
	padding:0;
	position:absolute;
	height:16px;
	width:16px;
	border:0;
	background:transparent url("../../assets/jquery/mediaelement/2.19.0.1/images/controls.svg") no-repeat
}
.no-svg .mejs-controls .mejs-button button {
	background-image:url("../../assets/jquery/mediaelement/2.19.0.1/images/controls.png")
}
.mejs-controls .mejs-button button:focus {
	outline:dotted 1px #999
}
.mejs-container .mejs-controls .mejs-time {
	color:#fff;
	display:block;
	height:17px;
	width:auto;
	padding:10px 3px 0 3px;
	overflow:hidden;
	text-align:center;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
.mejs-container .mejs-controls .mejs-time a {
	color:#fff;
	font-size:11px;
	line-height:12px;
	display:block;
	float:left;
	margin:1px 2px 0 0;
	width:auto
}
.mejs-controls .mejs-play button {
	background-position:0 0
}
.mejs-controls .mejs-pause button {
	background-position:0 -16px
}
.mejs-controls .mejs-stop button {
	background-position:-112px 0
}
.mejs-controls div.mejs-time-rail {
	direction:ltr;
	width:200px;
	padding-top:5px
}
.mejs-controls .mejs-time-rail span, .mejs-controls .mejs-time-rail a {
	display:block;
	position:absolute;
	width:180px;
	height:10px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	cursor:pointer
}
.mejs-controls .mejs-time-rail .mejs-time-total {
	margin:5px;
	background:#333;
	background:rgba(50, 50, 50, 0.8);
	background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(30, 30, 30, 0.8)), to(rgba(60, 60, 60, 0.8)));
	background:-webkit-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
	background:-moz-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
	background:-o-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
	background:-ms-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
	background:linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8))
}
.mejs-controls .mejs-time-rail .mejs-time-buffering {
	width:100%;
	background-image:-o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:-ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	-webkit-background-size:15px 15px;
	-moz-background-size:15px 15px;
	-o-background-size:15px 15px;
	background-size:15px 15px;
	-webkit-animation:buffering-stripes 2s linear infinite;
	-moz-animation:buffering-stripes 2s linear infinite;
	-ms-animation:buffering-stripes 2s linear infinite;
	-o-animation:buffering-stripes 2s linear infinite;
	animation:buffering-stripes 2s linear infinite
}
@-webkit-keyframes buffering-stripes {
from {
background-position:0 0
}
to {
	background-position:30px 0
}
}
@-moz-keyframes buffering-stripes {
from {
background-position:0 0
}
to {
	background-position:30px 0
}
}
@-ms-keyframes buffering-stripes {
from {
background-position:0 0
}
to {
	background-position:30px 0
}
}
@-o-keyframes buffering-stripes {
from {
background-position:0 0
}
to {
	background-position:30px 0
}
}
@keyframes buffering-stripes {
from {
background-position:0 0
}
to {
	background-position:30px 0
}
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background:#3caac8;
	background:rgba(60, 170, 200, 0.8);
	background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(44, 124, 145, 0.8)), to(rgba(78, 183, 212, 0.8)));
	background:-webkit-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
	background:-moz-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
	background:-o-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
	background:-ms-linear-gradient(top, rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
	background:linear-gradient(rgba(44, 124, 145, 0.8), rgba(78, 183, 212, 0.8));
	width:0
}
.mejs-controls .mejs-time-rail .mejs-time-current {
	background:#fff;
	background:rgba(255, 255, 255, 0.8);
	background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0.9)), to(rgba(200, 200, 200, 0.8)));
	background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
	background:-moz-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
	background:-o-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
	background:-ms-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
	background:linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
	width:0
}
.mejs-controls .mejs-time-rail .mejs-time-handle {
	display:none;
	position:absolute;
	margin:0;
	width:10px;
	background:#fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	cursor:pointer;
	border:solid 2px #333;
	top:-2px;
	text-align:center
}
.mejs-controls .mejs-time-rail .mejs-time-float {
	position:absolute;
	display:none;
	background:#eee;
	width:36px;
	height:17px;
	border:solid 1px #333;
	top:-26px;
	margin-left:-18px;
	text-align:center;
	color:#111
}
.mejs-controls .mejs-time-rail .mejs-time-float-current {
	margin:2px;
	width:30px;
	display:block;
	text-align:center;
	left:0
}
.mejs-controls .mejs-time-rail .mejs-time-float-corner {
	position:absolute;
	display:block;
	width:0;
	height:0;
	line-height:0;
	border:solid 5px #eee;
	border-color:#eee transparent transparent transparent;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	top:15px;
	left:13px
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
	width:48px
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
	width:44px
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	left:18px
}
.mejs-controls .mejs-fullscreen-button button {
	background-position:-32px 0
}
.mejs-controls .mejs-unfullscreen button {
	background-position:-32px -16px
}
.mejs-controls .mejs-mute button {
	background-position:-16px -16px
}
.mejs-controls .mejs-unmute button {
	background-position:-16px 0
}
.mejs-controls .mejs-volume-button {
	position:relative
}
.mejs-controls .mejs-volume-button .mejs-volume-slider {
	display:none;
	height:115px;
	width:25px;
	background:url("../../assets/jquery/mediaelement/2.19.0.1/images/background.png");
	background:rgba(50, 50, 50, 0.7);
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	top:-115px;
	left:0;
	z-index:1;
	position:absolute;
	margin:0
}
.mejs-controls .mejs-volume-button:hover {
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
	position:absolute;
	left:11px;
	top:8px;
	width:2px;
	height:100px;
	background:#ddd;
	background:rgba(255, 255, 255, 0.5);
	margin:0
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
	position:absolute;
	left:11px;
	top:8px;
	width:2px;
	height:100px;
	background:#ddd;
	background:rgba(255, 255, 255, 0.9);
	margin:0
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
	position:absolute;
	left:4px;
	top:-3px;
	width:16px;
	height:6px;
	background:#ddd;
	background:rgba(255, 255, 255, 0.9);
	cursor:N-resize;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	margin:0
}
.mejs-controls a.mejs-horizontal-volume-slider {
	height:26px;
	width:56px;
	position:relative;
	display:block;
	float:left;
	vertical-align:middle
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	position:absolute;
	left:0;
	top:11px;
	width:50px;
	height:8px;
	margin:0;
	padding:0;
	font-size:1px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	background:#333;
	background:rgba(50, 50, 50, 0.8);
	background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(30, 30, 30, 0.8)), to(rgba(60, 60, 60, 0.8)));
	background:-webkit-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
	background:-moz-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
	background:-o-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
	background:-ms-linear-gradient(top, rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8));
	background:linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8))
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	position:absolute;
	left:0;
	top:11px;
	width:50px;
	height:8px;
	margin:0;
	padding:0;
	font-size:1px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	background:#fff;
	background:rgba(255, 255, 255, 0.8);
	background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0.9)), to(rgba(200, 200, 200, 0.8)));
	background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
	background:-moz-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
	background:-o-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
	background:-ms-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
	background:linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8))
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	display:none
}
.mejs-controls .mejs-captions-button {
	position:relative
}
.mejs-controls .mejs-captions-button button {
	background-position:-48px 0
}
.mejs-controls .mejs-captions-button .mejs-captions-selector {
	visibility:hidden;
	position:absolute;
	bottom:26px;
	right:-51px;
	width:85px;
	height:100px;
	background:url("../../assets/jquery/mediaelement/2.19.0.1/images/background.png");
	background:rgba(50, 50, 50, 0.7);
	border:solid 1px transparent;
	padding:10px 10px 0 10px;
	overflow:hidden;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
	margin:0;
	padding:0;
	display:block;
	list-style-type:none !important;
	overflow:hidden
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
	margin:0 0 6px 0;
	padding:0;
	list-style-type:none !important;
	display:block;
	color:#fff;
	overflow:hidden
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
	clear:both;
	float:left;
	margin:3px 3px 0 5px
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
	width:55px;
	float:left;
	padding:4px 0 0 0;
	line-height:15px;
	font-family:helvetica, arial;
	font-size:10px
}
.mejs-controls .mejs-captions-button .mejs-captions-translations {
	font-size:10px;
	margin:0 0 5px 0
}
.mejs-chapters {
	position:absolute;
	top:0;
	left:0;
	-xborder-right:solid 1px #fff;
	width:10000px;
	z-index:1
}
.mejs-chapters .mejs-chapter {
	position:absolute;
	float:left;
	background:#222;
	background:rgba(0, 0, 0, 0.7);
	background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(50, 50, 50, 0.7)), to(rgba(0, 0, 0, 0.7)));
	background:-webkit-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
	background:-moz-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
	background:-o-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
	background:-ms-linear-gradient(top, rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
	background:linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232, endColorstr=#000000);
	overflow:hidden;
	border:0
}
.mejs-chapters .mejs-chapter .mejs-chapter-block {
	font-size:11px;
	color:#fff;
	padding:5px;
	display:block;
	border-right:solid 1px #333;
	border-bottom:solid 1px #333;
	cursor:pointer
}
.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
	border-right:0
}
.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
	background:#666;
	background:rgba(102, 102, 102, 0.7);
	background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(102, 102, 102, 0.7)), to(rgba(50, 50, 50, 0.6)));
	background:-webkit-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
	background:-moz-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
	background:-o-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
	background:-ms-linear-gradient(top, rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
	background:linear-gradient(rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666, endColorstr=#323232)
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
	font-size:12px;
	font-weight:bold;
	display:block;
	white-space:nowrap;
	text-overflow:ellipsis;
	margin:0 0 3px 0;
	line-height:12px
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
	font-size:12px;
	line-height:12px;
	margin:3px 0 4px 0;
	display:block;
	white-space:nowrap;
	text-overflow:ellipsis
}
.mejs-captions-layer {
	position:absolute;
	bottom:0;
	left:0;
	text-align:center;
	line-height:20px;
	font-size:16px;
	color:#fff
}
.mejs-captions-layer a {
	color:#fff;
	text-decoration:underline
}
.mejs-captions-layer[lang=ar] {
	font-size:20px;
	font-weight:normal
}
.mejs-captions-position {
	position:absolute;
	width:100%;
	bottom:15px;
	left:0
}
.mejs-captions-position-hover {
	bottom:35px
}
.mejs-captions-text {
	padding:3px 5px;
	background:url("../../assets/jquery/mediaelement/2.19.0.1/images/background.png");
	background:rgba(20, 20, 20, 0.5);
	white-space:pre-wrap
}
.me-cannotplay a {
	color:#fff;
	font-weight:bold
}
.me-cannotplay span {
	padding:15px;
	display:block
}
.mejs-controls .mejs-loop-off button {
	background-position:-64px -16px
}
.mejs-controls .mejs-loop-on button {
	background-position:-64px 0
}
.mejs-controls .mejs-backlight-off button {
	background-position:-80px -16px
}
.mejs-controls .mejs-backlight-on button {
	background-position:-80px 0
}
.mejs-controls .mejs-picturecontrols-button {
	background-position:-96px 0
}
.mejs-contextmenu {
	position:absolute;
	width:150px;
	padding:10px;
	border-radius:4px;
	top:0;
	left:0;
	background:#fff;
	border:solid 1px #999;
	z-index:1001
}
.mejs-contextmenu .mejs-contextmenu-separator {
	height:1px;
	font-size:0;
	margin:5px 6px;
	background:#333
}
.mejs-contextmenu .mejs-contextmenu-item {
	font-family:Helvetica, Arial;
	font-size:12px;
	padding:4px 6px;
	cursor:pointer;
	color:#333
}
.mejs-contextmenu .mejs-contextmenu-item:hover {
	background:#2c7c91;
	color:#fff
}
.mejs-controls .mejs-sourcechooser-button {
	position:relative
}
.mejs-controls .mejs-sourcechooser-button button {
	background-position:-128px 0
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
	visibility:hidden;
	position:absolute;
	bottom:26px;
	right:-10px;
	width:130px;
	height:100px;
	background:url("../../assets/jquery/mediaelement/2.19.0.1/images/background.png");
	background:rgba(50, 50, 50, 0.7);
	border:solid 1px transparent;
	padding:10px;
	overflow:hidden;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
	margin:0;
	padding:0;
	display:block;
	list-style-type:none !important;
	overflow:hidden
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
	margin:0 0 6px 0;
	padding:0;
	list-style-type:none !important;
	display:block;
	color:#fff;
	overflow:hidden
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
	clear:both;
	float:left;
	margin:3px 3px 0 5px
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
	width:100px;
	float:left;
	padding:4px 0 0 0;
	line-height:15px;
	font-family:helvetica, arial;
	font-size:10px
}
.mejs-postroll-layer {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	background:url("../../assets/jquery/mediaelement/2.19.0.1/images/background.png");
	background:rgba(50, 50, 50, 0.7);
	z-index:1000;
	overflow:hidden
}
.mejs-postroll-layer-content {
	width:100%;
	height:100%
}
.mejs-postroll-close {
	position:absolute;
	right:0;
	top:0;
	background:url("../../assets/jquery/mediaelement/2.19.0.1/images/background.png");
	background:rgba(50, 50, 50, 0.7);
	color:#fff;
	padding:4px;
	z-index:100;
	cursor:pointer
}
div.mejs-speed-button {
	width:46px !important;
	position:relative
}
.mejs-controls .mejs-button.mejs-speed-button button {
	background:transparent;
	width:36px;
	font-size:11px;
	line-height:normal;
	color:#fff
}
.mejs-controls .mejs-speed-button .mejs-speed-selector {
	display:none;
	position:absolute;
	top:-100px;
	left:-10px;
	width:60px;
	height:100px;
	background:url("../../assets/jquery/mediaelement/2.19.0.1/images/background.png");
	background:rgba(50, 50, 50, 0.7);
	border:solid 1px transparent;
	padding:0;
	overflow:hidden;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.mejs-controls .mejs-speed-button:hover>.mejs-speed-selector {
	display:block
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected {
	color:rgba(33, 248, 248, 1)
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul {
	margin:0;
	padding:0;
	display:block;
	list-style-type:none !important;
	overflow:hidden
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li {
	margin:0 0 6px 0;
	padding:0 10px;
	list-style-type:none !important;
	display:block;
	color:#fff;
	overflow:hidden
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input {
	clear:both;
	float:left;
	margin:3px 3px 0 5px;
	display:none
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label {
	width:60px;
	float:left;
	padding:4px 0 0 0;
	line-height:15px;
	font-family:helvetica, arial;
	font-size:11.5px;
	color:white;
	margin-left:5px;
	cursor:pointer
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover {
	background-color:#c8c8c8 !important;
	background-color:rgba(255, 255, 255, .4) !important
}
.mejs-controls .mejs-button.mejs-jump-forward-button {
	background:transparent url("../../assets/jquery/mediaelement/2.19.0.1/css/jumpforward.png") no-repeat;
	background-position:3px 3px
}
.mejs-controls .mejs-button.mejs-jump-forward-button button {
	background:transparent;
	font-size:9px;
	line-height:normal;
	color:#fff
}
.mejs-controls .mejs-button.mejs-skip-back-button {
	background:transparent url("../../assets/jquery/mediaelement/2.19.0.1/images/skipback.png") no-repeat;
	background-position:3px 3px
}
.mejs-controls .mejs-button.mejs-skip-back-button button {
	background:transparent;
	font-size:9px;
	line-height:normal;
	color:#fff
}
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=2ed13c3d79d09741f590)
 * Config saved to config.json and https://gist.github.com/2ed13c3d79d09741f590
 *//*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html {
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body {
	margin:0
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display:block
}
audio, canvas, progress, video {
	display:inline-block;
	vertical-align:baseline
}
audio:not([controls]) {
display:none;
height:0
}
[hidden], template {
display:none
}
a {
	background-color:transparent
}
a:active, a:hover {
	outline:0
}
abbr[title] {
	border-bottom:1px dotted
}
b, strong {
	font-weight:bold
}
dfn {
	font-style:italic
}
h1 {
	font-size:2em;
	margin:0.67em 0
}
mark {
	background:#ff0;
	color:#000
}
small {
	font-size:80%
}
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-0.5em
}
sub {
	bottom:-0.25em
}
img {
	border:0
}
svg:not(:root) {
overflow:hidden
}
figure {
	margin:1em 40px
}
hr {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0
}
pre {
	overflow:auto
}
code, kbd, pre, samp {
	font-family:monospace, monospace;
	font-size:1em
}
button, input, optgroup, select, textarea {
	color:inherit;
	font:inherit;
	margin:0
}
button {
	overflow:visible
}
button, select {
	text-transform:none
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled], html input[disabled] {
	cursor:default
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
input {
	line-height:normal
}
input[type="checkbox"], input[type="radio"] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
height:auto
}
input[type="search"] {
	-webkit-appearance:textfield;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
fieldset {
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:0.35em 0.625em 0.75em
}
legend {
	border:0;
	padding:0
}
textarea {
	overflow:auto
}
optgroup {
	font-weight:bold
}
table {
	border-collapse:collapse;
	border-spacing:0
}
td, th {
	padding:0
}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
*, *:before, *:after {
	background:transparent !important;
	color:#000 !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
	text-shadow:none !important
}
a, a:visited {
	text-decoration:underline
}
a[href]:after {
	content:" (" attr(href) ")"
}
abbr[title]:after {
	content:" (" attr(title) ")"
}
a[href^="#"]:after, a[href^="javascript:"]:after {
content:""
}
pre, blockquote {
	border:1px solid #999;
	page-break-inside:avoid
}
thead {
	display:table-header-group
}
tr, img {
	page-break-inside:avoid
}
img {
	max-width:100% !important
}
p, h2, h3 {
	orphans:3;
	widows:3
}
h2, h3 {
	page-break-after:avoid
}
.navbar {
	display:none
}
.btn>.caret, .dropup>.btn>.caret {
	border-top-color:#000 !important
}
.label {
	border:1px solid #000
}
.table {
	border-collapse:collapse !important
}
.table td, .table th {
	background-color:#fff !important
}
.table-bordered th, .table-bordered td {
	border:1px solid #ddd !important
}
}
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
*:before, *:after {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
html {
	font-size:10px;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)
}
body {
	font-size:14px;
	line-height:1.42857143;
	color:#333;
	background-color:#fff
}
input, button, select, textarea {
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}
a {
	color:#337ab7;
	text-decoration:none
}
a:hover {
	color:#23527c;
	text-decoration:underline
}
a:focus {
	outline:thin dotted;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
figure {
	margin:0
}
img {
	vertical-align:middle
}
.img-responsive {
	display:block;
	max-width:100%;
	height:auto
}
.img-rounded {
	border-radius:6px
}
.img-thumbnail {
	padding:4px;
	line-height:1.42857143;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:4px;
-webkit-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	display:inline-block;
	max-width:100%;
	height:auto
}
.img-circle {
	border-radius:50%
}
hr {
	margin-top:20px;
	margin-bottom:20px;
	border:0;
	border-top:1px solid #eee
}
.sr-only {
	position:absolute;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	overflow:hidden;
	clip:rect(0, 0, 0, 0);
	border:0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position:static;
	width:auto;
	height:auto;
	margin:0;
	overflow:visible;
	clip:auto
}
[role="button"] {
cursor:pointer
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family:inherit;
	font-weight:500;
	line-height:1.1;
	color:inherit
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
	font-weight:normal;
	line-height:1;
	color:#777
}
h1, .h1, h2, .h2, h3, .h3 {
	margin-top:20px;
	margin-bottom:10px
}
h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small {
	font-size:65%
}
h4, .h4, h5, .h5, h6, .h6 {
	margin-top:10px;
	margin-bottom:10px
}
h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small {
	font-size:75%
}
h1, .h1 {
	font-size:36px
}
h2, .h2 {
	font-size:30px
}
h3, .h3 {
	font-size:24px
}
h4, .h4 {
	font-size:18px
}
h5, .h5 {
	font-size:14px
}
h6, .h6 {
	font-size:12px
}
p {
	margin:0 0 10px
}
.lead {
	margin-bottom:20px;
	font-size:16px;
	font-weight:300;
	line-height:1.4
}
@media (min-width:768px) {
.lead {
font-size:21px
}
}
small, .small {
	font-size:85%
}
mark, .mark {
	background-color:#fcf8e3;
	padding:.2em
}
.text-left {
	text-align:left
}
.text-right {
	text-align:right
}
.text-center {
	text-align:center
}
.text-justify {
	text-align:justify
}
.text-nowrap {
	white-space:nowrap
}
.text-lowercase {
	text-transform:lowercase
}
.text-uppercase {
	text-transform:uppercase
}
.text-capitalize {
	text-transform:capitalize
}
.text-muted {
	color:#777
}
.text-primary {
	color:#337ab7
}
a.text-primary:hover, a.text-primary:focus {
	color:#286090
}
.text-success {
	color:#3c763d
}
a.text-success:hover, a.text-success:focus {
	color:#2b542c
}
.text-info {
	color:#31708f
}
a.text-info:hover, a.text-info:focus {
	color:#245269
}
.text-warning {
	color:#8a6d3b
}
a.text-warning:hover, a.text-warning:focus {
	color:#66512c
}
.text-danger {
	color:#a94442
}
a.text-danger:hover, a.text-danger:focus {
	color:#843534
}
.bg-primary {
	color:#fff;
	background-color:#337ab7
}
a.bg-primary:hover, a.bg-primary:focus {
	background-color:#286090
}
.bg-success {
	background-color:#dff0d8
}
a.bg-success:hover, a.bg-success:focus {
	background-color:#c1e2b3
}
.bg-info {
	background-color:#d9edf7
}
a.bg-info:hover, a.bg-info:focus {
	background-color:#afd9ee
}
.bg-warning {
	background-color:#fcf8e3
}
a.bg-warning:hover, a.bg-warning:focus {
	background-color:#f7ecb5
}
.bg-danger {
	background-color:#f2dede
}
a.bg-danger:hover, a.bg-danger:focus {
	background-color:#e4b9b9
}
.page-header {
	padding-bottom:9px;
	margin:40px 0 20px;
	border-bottom:1px solid #eee
}
ul, ol {
	margin-top:0;
	margin-bottom:10px
}
ul ul, ol ul, ul ol, ol ol {
	margin-bottom:0
}
.list-unstyled {
	padding-left:0;
	list-style:none
}
.list-inline {
	padding-left:0;
	list-style:none;
	margin-left:-5px
}
.list-inline>li {
	display:inline-block;
	padding-left:5px;
	padding-right:5px
}
dl {
	margin-top:0;
	margin-bottom:20px
}
dt, dd {
	line-height:1.42857143
}
dt {
	font-weight:bold
}
dd {
	margin-left:0
}
@media (min-width:768px) {
.dl-horizontal dt {
float:left;
width:160px;
clear:left;
text-align:right;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}
.dl-horizontal dd {
margin-left:180px
}
}
abbr[title], abbr[data-original-title] {
	cursor:help;
	border-bottom:1px dotted #777
}
.initialism {
	font-size:90%;
	text-transform:uppercase
}
blockquote {
	padding:10px 20px;
	margin:0 0 20px;
	font-size:17.5px;
	border-left:5px solid #eee
}
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
	margin-bottom:0
}
blockquote footer, blockquote small, blockquote .small {
	display:block;
	font-size:80%;
	line-height:1.42857143;
	color:#777
}
blockquote footer:before, blockquote small:before, blockquote .small:before {
	content:'\2014 \00A0'
}
.blockquote-reverse, blockquote.pull-right {
	padding-right:15px;
	padding-left:0;
	border-right:5px solid #eee;
	border-left:0;
	text-align:right
}
.blockquote-reverse footer:before, blockquote.pull-right footer:before, .blockquote-reverse small:before, blockquote.pull-right small:before, .blockquote-reverse .small:before, blockquote.pull-right .small:before {
	content:''
}
.blockquote-reverse footer:after, blockquote.pull-right footer:after, .blockquote-reverse small:after, blockquote.pull-right small:after, .blockquote-reverse .small:after, blockquote.pull-right .small:after {
	content:'\00A0 \2014'
}
address {
	margin-bottom:20px;
	font-style:normal;
	line-height:1.42857143
}
.container {
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px
}
@media (min-width:768px) {
.container {
width:750px
}
}
@media (min-width:992px) {
.container {
width:970px
}
}
@media (min-width:1200px) {
.container {
width:1170px
}
}
.container-fluid {
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px
}
.row {
	margin-left:-15px;
	margin-right:-15px
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position:relative;
	min-height:1px;
	padding-left:15px;
	padding-right:15px
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float:left
}
.col-xs-12 {
	width:100%
}
.col-xs-11 {
	width:91.66666667%
}
.col-xs-10 {
	width:83.33333333%
}
.col-xs-9 {
	width:75%
}
.col-xs-8 {
	width:66.66666667%
}
.col-xs-7 {
	width:58.33333333%
}
.col-xs-6 {
	width:50%
}
.col-xs-5 {
	width:41.66666667%
}
.col-xs-4 {
	width:33.33333333%
}
.col-xs-3 {
	width:25%
}
.col-xs-2 {
	width:16.66666667%
}
.col-xs-1 {
	width:8.33333333%
}
.col-xs-pull-12 {
	right:100%
}
.col-xs-pull-11 {
	right:91.66666667%
}
.col-xs-pull-10 {
	right:83.33333333%
}
.col-xs-pull-9 {
	right:75%
}
.col-xs-pull-8 {
	right:66.66666667%
}
.col-xs-pull-7 {
	right:58.33333333%
}
.col-xs-pull-6 {
	right:50%
}
.col-xs-pull-5 {
	right:41.66666667%
}
.col-xs-pull-4 {
	right:33.33333333%
}
.col-xs-pull-3 {
	right:25%
}
.col-xs-pull-2 {
	right:16.66666667%
}
.col-xs-pull-1 {
	right:8.33333333%
}
.col-xs-pull-0 {
	right:auto
}
.col-xs-push-12 {
	left:100%
}
.col-xs-push-11 {
	left:91.66666667%
}
.col-xs-push-10 {
	left:83.33333333%
}
.col-xs-push-9 {
	left:75%
}
.col-xs-push-8 {
	left:66.66666667%
}
.col-xs-push-7 {
	left:58.33333333%
}
.col-xs-push-6 {
	left:50%
}
.col-xs-push-5 {
	left:41.66666667%
}
.col-xs-push-4 {
	left:33.33333333%
}
.col-xs-push-3 {
	left:25%
}
.col-xs-push-2 {
	left:16.66666667%
}
.col-xs-push-1 {
	left:8.33333333%
}
.col-xs-push-0 {
	left:auto
}
.col-xs-offset-12 {
	margin-left:100%
}
.col-xs-offset-11 {
	margin-left:91.66666667%
}
.col-xs-offset-10 {
	margin-left:83.33333333%
}
.col-xs-offset-9 {
	margin-left:75%
}
.col-xs-offset-8 {
	margin-left:66.66666667%
}
.col-xs-offset-7 {
	margin-left:58.33333333%
}
.col-xs-offset-6 {
	margin-left:50%
}
.col-xs-offset-5 {
	margin-left:41.66666667%
}
.col-xs-offset-4 {
	margin-left:33.33333333%
}
.col-xs-offset-3 {
	margin-left:25%
}
.col-xs-offset-2 {
	margin-left:16.66666667%
}
.col-xs-offset-1 {
	margin-left:8.33333333%
}
.col-xs-offset-0 {
	margin-left:0
}
@media (min-width:768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
float:left
}
.col-sm-12 {
width:100%
}
.col-sm-11 {
width:91.66666667%
}
.col-sm-10 {
width:83.33333333%
}
.col-sm-9 {
width:75%
}
.col-sm-8 {
width:66.66666667%
}
.col-sm-7 {
width:58.33333333%
}
.col-sm-6 {
width:50%
}
.col-sm-5 {
width:41.66666667%
}
.col-sm-4 {
width:33.33333333%
}
.col-sm-3 {
width:25%
}
.col-sm-2 {
width:16.66666667%
}
.col-sm-1 {
width:8.33333333%
}
.col-sm-pull-12 {
right:100%
}
.col-sm-pull-11 {
right:91.66666667%
}
.col-sm-pull-10 {
right:83.33333333%
}
.col-sm-pull-9 {
right:75%
}
.col-sm-pull-8 {
right:66.66666667%
}
.col-sm-pull-7 {
right:58.33333333%
}
.col-sm-pull-6 {
right:50%
}
.col-sm-pull-5 {
right:41.66666667%
}
.col-sm-pull-4 {
right:33.33333333%
}
.col-sm-pull-3 {
right:25%
}
.col-sm-pull-2 {
right:16.66666667%
}
.col-sm-pull-1 {
right:8.33333333%
}
.col-sm-pull-0 {
right:auto
}
.col-sm-push-12 {
left:100%
}
.col-sm-push-11 {
left:91.66666667%
}
.col-sm-push-10 {
left:83.33333333%
}
.col-sm-push-9 {
left:75%
}
.col-sm-push-8 {
left:66.66666667%
}
.col-sm-push-7 {
left:58.33333333%
}
.col-sm-push-6 {
left:50%
}
.col-sm-push-5 {
left:41.66666667%
}
.col-sm-push-4 {
left:33.33333333%
}
.col-sm-push-3 {
left:25%
}
.col-sm-push-2 {
left:16.66666667%
}
.col-sm-push-1 {
left:8.33333333%
}
.col-sm-push-0 {
left:auto
}
.col-sm-offset-12 {
margin-left:100%
}
.col-sm-offset-11 {
margin-left:91.66666667%
}
.col-sm-offset-10 {
margin-left:83.33333333%
}
.col-sm-offset-9 {
margin-left:75%
}
.col-sm-offset-8 {
margin-left:66.66666667%
}
.col-sm-offset-7 {
margin-left:58.33333333%
}
.col-sm-offset-6 {
margin-left:50%
}
.col-sm-offset-5 {
margin-left:41.66666667%
}
.col-sm-offset-4 {
margin-left:33.33333333%
}
.col-sm-offset-3 {
margin-left:25%
}
.col-sm-offset-2 {
margin-left:16.66666667%
}
.col-sm-offset-1 {
margin-left:8.33333333%
}
.col-sm-offset-0 {
margin-left:0
}
}
@media (min-width:992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
float:left
}
.col-md-12 {
width:100%
}
.col-md-11 {
width:91.66666667%
}
.col-md-10 {
width:83.33333333%
}
.col-md-9 {
width:75%
}
.col-md-8 {
width:66.66666667%
}
.col-md-7 {
width:58.33333333%
}
.col-md-6 {
width:50%
}
.col-md-5 {
width:41.66666667%
}
.col-md-4 {
width:33.33333333%
}
.col-md-3 {
width:25%
}
.col-md-2 {
width:16.66666667%
}
.col-md-1 {
width:8.33333333%
}
.col-md-pull-12 {
right:100%
}
.col-md-pull-11 {
right:91.66666667%
}
.col-md-pull-10 {
right:83.33333333%
}
.col-md-pull-9 {
right:75%
}
.col-md-pull-8 {
right:66.66666667%
}
.col-md-pull-7 {
right:58.33333333%
}
.col-md-pull-6 {
right:50%
}
.col-md-pull-5 {
right:41.66666667%
}
.col-md-pull-4 {
right:33.33333333%
}
.col-md-pull-3 {
right:25%
}
.col-md-pull-2 {
right:16.66666667%
}
.col-md-pull-1 {
right:8.33333333%
}
.col-md-pull-0 {
right:auto
}
.col-md-push-12 {
left:100%
}
.col-md-push-11 {
left:91.66666667%
}
.col-md-push-10 {
left:83.33333333%
}
.col-md-push-9 {
left:75%
}
.col-md-push-8 {
left:66.66666667%
}
.col-md-push-7 {
left:58.33333333%
}
.col-md-push-6 {
left:50%
}
.col-md-push-5 {
left:41.66666667%
}
.col-md-push-4 {
left:33.33333333%
}
.col-md-push-3 {
left:25%
}
.col-md-push-2 {
left:16.66666667%
}
.col-md-push-1 {
left:8.33333333%
}
.col-md-push-0 {
left:auto
}
.col-md-offset-12 {
margin-left:100%
}
.col-md-offset-11 {
margin-left:91.66666667%
}
.col-md-offset-10 {
margin-left:83.33333333%
}
.col-md-offset-9 {
margin-left:75%
}
.col-md-offset-8 {
margin-left:66.66666667%
}
.col-md-offset-7 {
margin-left:58.33333333%
}
.col-md-offset-6 {
margin-left:50%
}
.col-md-offset-5 {
margin-left:41.66666667%
}
.col-md-offset-4 {
margin-left:33.33333333%
}
.col-md-offset-3 {
margin-left:25%
}
.col-md-offset-2 {
margin-left:16.66666667%
}
.col-md-offset-1 {
margin-left:8.33333333%
}
.col-md-offset-0 {
margin-left:0
}
}
@media (min-width:1200px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
float:left
}
.col-lg-12 {
width:100%
}
.col-lg-11 {
width:91.66666667%
}
.col-lg-10 {
width:83.33333333%
}
.col-lg-9 {
width:75%
}
.col-lg-8 {
width:66.66666667%
}
.col-lg-7 {
width:58.33333333%
}
.col-lg-6 {
width:50%
}
.col-lg-5 {
width:41.66666667%
}
.col-lg-4 {
width:33.33333333%
}
.col-lg-3 {
width:25%
}
.col-lg-2 {
width:16.66666667%
}
.col-lg-1 {
width:8.33333333%
}
.col-lg-pull-12 {
right:100%
}
.col-lg-pull-11 {
right:91.66666667%
}
.col-lg-pull-10 {
right:83.33333333%
}
.col-lg-pull-9 {
right:75%
}
.col-lg-pull-8 {
right:66.66666667%
}
.col-lg-pull-7 {
right:58.33333333%
}
.col-lg-pull-6 {
right:50%
}
.col-lg-pull-5 {
right:41.66666667%
}
.col-lg-pull-4 {
right:33.33333333%
}
.col-lg-pull-3 {
right:25%
}
.col-lg-pull-2 {
right:16.66666667%
}
.col-lg-pull-1 {
right:8.33333333%
}
.col-lg-pull-0 {
right:auto
}
.col-lg-push-12 {
left:100%
}
.col-lg-push-11 {
left:91.66666667%
}
.col-lg-push-10 {
left:83.33333333%
}
.col-lg-push-9 {
left:75%
}
.col-lg-push-8 {
left:66.66666667%
}
.col-lg-push-7 {
left:58.33333333%
}
.col-lg-push-6 {
left:50%
}
.col-lg-push-5 {
left:41.66666667%
}
.col-lg-push-4 {
left:33.33333333%
}
.col-lg-push-3 {
left:25%
}
.col-lg-push-2 {
left:16.66666667%
}
.col-lg-push-1 {
left:8.33333333%
}
.col-lg-push-0 {
left:auto
}
.col-lg-offset-12 {
margin-left:100%
}
.col-lg-offset-11 {
margin-left:91.66666667%
}
.col-lg-offset-10 {
margin-left:83.33333333%
}
.col-lg-offset-9 {
margin-left:75%
}
.col-lg-offset-8 {
margin-left:66.66666667%
}
.col-lg-offset-7 {
margin-left:58.33333333%
}
.col-lg-offset-6 {
margin-left:50%
}
.col-lg-offset-5 {
margin-left:41.66666667%
}
.col-lg-offset-4 {
margin-left:33.33333333%
}
.col-lg-offset-3 {
margin-left:25%
}
.col-lg-offset-2 {
margin-left:16.66666667%
}
.col-lg-offset-1 {
margin-left:8.33333333%
}
.col-lg-offset-0 {
margin-left:0
}
}
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after {
	content:" ";
	display:table
}
.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after {
	clear:both
}
.center-block {
	display:block;
	margin-left:auto;
	margin-right:auto
}
.pull-right {
	float:right !important
}
.pull-left {
	float:left !important
}
.hide {
	display:none !important
}
.show {
	display:block !important
}
.invisible {
	visibility:hidden
}
.text-hide {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0
}
.hidden {
	display:none !important
}
.affix {
	position:fixed
}
@-ms-viewport {
width:device-width
}
.visible-xs, .visible-sm, .visible-md, .visible-lg {
	display:none !important
}
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
	display:none !important
}
@media (max-width:767px) {
.visible-xs {
display:block !important
}
table.visible-xs {
display:table !important
}
tr.visible-xs {
display:table-row !important
}
th.visible-xs, td.visible-xs {
display:table-cell !important
}
}
@media (max-width:767px) {
.visible-xs-block {
display:block !important
}
}
@media (max-width:767px) {
.visible-xs-inline {
display:inline !important
}
}
@media (max-width:767px) {
.visible-xs-inline-block {
display:inline-block !important
}
}
@media (min-width:768px) and (max-width:991px) {
.visible-sm {
display:block !important
}
table.visible-sm {
display:table !important
}
tr.visible-sm {
display:table-row !important
}
th.visible-sm, td.visible-sm {
display:table-cell !important
}
}
@media (min-width:768px) and (max-width:991px) {
.visible-sm-block {
display:block !important
}
}
@media (min-width:768px) and (max-width:991px) {
.visible-sm-inline {
display:inline !important
}
}
@media (min-width:768px) and (max-width:991px) {
.visible-sm-inline-block {
display:inline-block !important
}
}
@media (min-width:992px) and (max-width:1199px) {
.visible-md {
display:block !important
}
table.visible-md {
display:table !important
}
tr.visible-md {
display:table-row !important
}
th.visible-md, td.visible-md {
display:table-cell !important
}
}
@media (min-width:992px) and (max-width:1199px) {
.visible-md-block {
display:block !important
}
}
@media (min-width:992px) and (max-width:1199px) {
.visible-md-inline {
display:inline !important
}
}
@media (min-width:992px) and (max-width:1199px) {
.visible-md-inline-block {
display:inline-block !important
}
}
@media (min-width:1200px) {
.visible-lg {
display:block !important
}
table.visible-lg {
display:table !important
}
tr.visible-lg {
display:table-row !important
}
th.visible-lg, td.visible-lg {
display:table-cell !important
}
}
@media (min-width:1200px) {
.visible-lg-block {
display:block !important
}
}
@media (min-width:1200px) {
.visible-lg-inline {
display:inline !important
}
}
@media (min-width:1200px) {
.visible-lg-inline-block {
display:inline-block !important
}
}
@media (max-width:767px) {
.hidden-xs {
display:none !important
}
}
@media (min-width:768px) and (max-width:991px) {
.hidden-sm {
display:none !important
}
}
@media (min-width:992px) and (max-width:1199px) {
.hidden-md {
display:none !important
}
}
@media (min-width:1200px) {
.hidden-lg {
display:none !important
}
}
.visible-print {
	display:none !important
}
@media print {
.visible-print {
	display:block !important
}
table.visible-print {
	display:table !important
}
tr.visible-print {
	display:table-row !important
}
th.visible-print, td.visible-print {
	display:table-cell !important
}
}
.visible-print-block {
	display:none !important
}
@media print {
.visible-print-block {
	display:block !important
}
}
.visible-print-inline {
	display:none !important
}
@media print {
.visible-print-inline {
	display:inline !important
}
}
.visible-print-inline-block {
	display:none !important
}
@media print {
.visible-print-inline-block {
	display:inline-block !important
}
}
@media print {
.hidden-print {
	display:none !important
}
}
@font-face {
font-family:pro;
src:url("../../files/pro_theme/fonts/default/fonts/pro.eot?xtwqff");
src:url("../../files/pro_theme/fonts/default/fonts/pro.eot?xtwqff#iefix") format('embedded-opentype'), url("../../files/pro_theme/fonts/default/fonts/pro.ttf?xtwqff") format('truetype'), url("../../files/pro_theme/fonts/default/fonts/pro.woff?xtwqff") format('woff'), url("../../files/pro_theme/fonts/default/fonts/pro.svg?xtwqff#pro") format('svg');
font-weight:400;
font-style:normal
}
[class*=" pro-"], [class^=pro-] {
font-family:pro;
display:inline-block;
font-feature-settings:normal;
font-kerning:auto;
font-language-override:normal;
font-size:inherit;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-synthesis:weight style;
font-variant:normal;
font-weight:400;
line-height:1;
text-rendering:auto;
transform:translate(0, 0);
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.pro-search:before {
	content:"\f002"
}
.pro-envelope-o:before {
	content:"\f003"
}
.pro-user:before {
	content:"\f007"
}
.pro-check:before {
	content:"\f00c"
}
.pro-close:before {
	content:"\f00d"
}
.pro-chevron-left:before {
	content:"\f053"
}
.pro-chevron-right:before {
	content:"\f054"
}
.pro-arrow-left:before {
	content:"\f060"
}
.pro-arrow-right:before {
	content:"\f061"
}
.pro-mail-forward:before {
	content:"\f064"
}
.pro-plus:before {
	content:"\f067"
}
.pro-minus:before {
	content:"\f068"
}
.pro-chevron-up:before {
	content:"\f077"
}
.pro-chevron-down:before {
	content:"\f078"
}
.pro-sign-in:before {
	content:"\f090"
}
.pro-twitter:before {
	content:"\f099"
}
.pro-facebook:before {
	content:"\f09a"
}
.pro-arrow-circle-left:before {
	content:"\f0a8"
}
.pro-arrow-circle-right:before {
	content:"\f0a9"
}
.pro-chain:before {
	content:"\f0c1"
}
.pro-bars:before {
	content:"\f0c9"
}
.pro-google-plus:before {
	content:"\f0d5"
}
.pro-caret-left:before {
	content:"\f0d9"
}
.pro-caret-right:before {
	content:"\f0da"
}
.pro-envelope:before {
	content:"\f0e0"
}
.pro-linkedin:before {
	content:"\f0e1"
}
.pro-angle-left:before {
	content:"\f104"
}
.pro-angle-right:before {
	content:"\f105"
}
.pro-angle-up:before {
	content:"\f106"
}
.pro-angle-down:before {
	content:"\f107"
}
.pro-question:before {
	content:"\f128"
}
.pro-info:before {
	content:"\f129"
}
.pro-exclamation:before {
	content:"\f12a"
}
.pro-chevron-circle-left:before {
	content:"\f137"
}
.pro-chevron-circle-right:before {
	content:"\f138"
}
.pro-caret-square-o-right:before {
	content:"\f152"
}
.pro-long-arrow-left:before {
	content:"\f177"
}
.pro-long-arrow-right:before {
	content:"\f178"
}
.pro-bug:before {
	content:"\f188"
}
.pro-arrow-circle-o-right:before {
	content:"\f18e"
}
.pro-arrow-circle-o-left:before {
	content:"\f190"
}
.pro-caret-square-o-left:before {
	content:"\f191"
}
@charset "UTF-8";/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/
.animated {
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.animated.infinite {
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite
}
.animated.hinge {
	-webkit-animation-duration:2s;
	animation-duration:2s
}
.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {
-webkit-animation-duration:.75s;
animation-duration:.75s
}
@-webkit-keyframes bounce {
0%, 100%, 20%, 53%, 80% {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1);
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
40%, 43% {
-webkit-animation-timing-function:cubic-bezier(.755, .050, .855, .060);
animation-timing-function:cubic-bezier(.755, .050, .855, .060);
-webkit-transform:translate3d(0, -30px, 0);
transform:translate3d(0, -30px, 0)
}
70% {
-webkit-animation-timing-function:cubic-bezier(.755, .050, .855, .060);
animation-timing-function:cubic-bezier(.755, .050, .855, .060);
-webkit-transform:translate3d(0, -15px, 0);
transform:translate3d(0, -15px, 0)
}
90% {
-webkit-transform:translate3d(0, -4px, 0);
transform:translate3d(0, -4px, 0)
}
}
@keyframes bounce {
0%, 100%, 20%, 53%, 80% {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1);
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
40%, 43% {
-webkit-animation-timing-function:cubic-bezier(.755, .050, .855, .060);
animation-timing-function:cubic-bezier(.755, .050, .855, .060);
-webkit-transform:translate3d(0, -30px, 0);
transform:translate3d(0, -30px, 0)
}
70% {
-webkit-animation-timing-function:cubic-bezier(.755, .050, .855, .060);
animation-timing-function:cubic-bezier(.755, .050, .855, .060);
-webkit-transform:translate3d(0, -15px, 0);
transform:translate3d(0, -15px, 0)
}
90% {
-webkit-transform:translate3d(0, -4px, 0);
transform:translate3d(0, -4px, 0)
}
}
.bounce {
	-webkit-animation-name:bounce;
	animation-name:bounce;
	-webkit-transform-origin:center bottom;
	transform-origin:center bottom
}
@-webkit-keyframes flash {
0%, 100%, 50% {
opacity:1
}
25%, 75% {
opacity:0
}
}
@keyframes flash {
0%, 100%, 50% {
opacity:1
}
25%, 75% {
opacity:0
}
}
.flash {
	-webkit-animation-name:flash;
	animation-name:flash
}
@-webkit-keyframes pulse {
0%, 100% {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
50% {
-webkit-transform:scale3d(1.05, 1.05, 1.05);
transform:scale3d(1.05, 1.05, 1.05)
}
}
@keyframes pulse {
0%, 100% {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
50% {
-webkit-transform:scale3d(1.05, 1.05, 1.05);
transform:scale3d(1.05, 1.05, 1.05)
}
}
.pulse {
	-webkit-animation-name:pulse;
	animation-name:pulse
}
@-webkit-keyframes rubberBand {
0%, 100% {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
30% {
-webkit-transform:scale3d(1.25, .75, 1);
transform:scale3d(1.25, .75, 1)
}
40% {
-webkit-transform:scale3d(.75, 1.25, 1);
transform:scale3d(.75, 1.25, 1)
}
50% {
-webkit-transform:scale3d(1.15, .85, 1);
transform:scale3d(1.15, .85, 1)
}
65% {
-webkit-transform:scale3d(.95, 1.05, 1);
transform:scale3d(.95, 1.05, 1)
}
75% {
-webkit-transform:scale3d(1.05, .95, 1);
transform:scale3d(1.05, .95, 1)
}
}
@keyframes rubberBand {
0%, 100% {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
30% {
-webkit-transform:scale3d(1.25, .75, 1);
transform:scale3d(1.25, .75, 1)
}
40% {
-webkit-transform:scale3d(.75, 1.25, 1);
transform:scale3d(.75, 1.25, 1)
}
50% {
-webkit-transform:scale3d(1.15, .85, 1);
transform:scale3d(1.15, .85, 1)
}
65% {
-webkit-transform:scale3d(.95, 1.05, 1);
transform:scale3d(.95, 1.05, 1)
}
75% {
-webkit-transform:scale3d(1.05, .95, 1);
transform:scale3d(1.05, .95, 1)
}
}
.rubberBand {
	-webkit-animation-name:rubberBand;
	animation-name:rubberBand
}
@-webkit-keyframes shake {
0%, 100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
10%, 30%, 50%, 70%, 90% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
20%, 40%, 60%, 80% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
}
@keyframes shake {
0%, 100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
10%, 30%, 50%, 70%, 90% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
20%, 40%, 60%, 80% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
}
.shake {
	-webkit-animation-name:shake;
	animation-name:shake
}
@-webkit-keyframes swing {
20% {
-webkit-transform:rotate3d(0, 0, 1, 15deg);
transform:rotate3d(0, 0, 1, 15deg)
}
40% {
-webkit-transform:rotate3d(0, 0, 1, -10deg);
transform:rotate3d(0, 0, 1, -10deg)
}
60% {
-webkit-transform:rotate3d(0, 0, 1, 5deg);
transform:rotate3d(0, 0, 1, 5deg)
}
80% {
-webkit-transform:rotate3d(0, 0, 1, -5deg);
transform:rotate3d(0, 0, 1, -5deg)
}
100% {
-webkit-transform:rotate3d(0, 0, 1, 0deg);
transform:rotate3d(0, 0, 1, 0deg)
}
}
@keyframes swing {
20% {
-webkit-transform:rotate3d(0, 0, 1, 15deg);
transform:rotate3d(0, 0, 1, 15deg)
}
40% {
-webkit-transform:rotate3d(0, 0, 1, -10deg);
transform:rotate3d(0, 0, 1, -10deg)
}
60% {
-webkit-transform:rotate3d(0, 0, 1, 5deg);
transform:rotate3d(0, 0, 1, 5deg)
}
80% {
-webkit-transform:rotate3d(0, 0, 1, -5deg);
transform:rotate3d(0, 0, 1, -5deg)
}
100% {
-webkit-transform:rotate3d(0, 0, 1, 0deg);
transform:rotate3d(0, 0, 1, 0deg)
}
}
.swing {
	-webkit-transform-origin:top center;
	transform-origin:top center;
	-webkit-animation-name:swing;
	animation-name:swing
}
@-webkit-keyframes tada {
0%, 100% {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
10%, 20% {
-webkit-transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
}
30%, 50%, 70%, 90% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
}
40%, 60%, 80% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
}
}
@keyframes tada {
0%, 100% {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
10%, 20% {
-webkit-transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
}
30%, 50%, 70%, 90% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
}
40%, 60%, 80% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
}
}
.tada {
	-webkit-animation-name:tada;
	animation-name:tada
}
@-webkit-keyframes wobble {
0%, 100% {
-webkit-transform:none;
transform:none
}
15% {
-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
}
30% {
-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
}
45% {
-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
}
60% {
-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
}
75% {
-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
}
}
@keyframes wobble {
0%, 100% {
-webkit-transform:none;
transform:none
}
15% {
-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
}
30% {
-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
}
45% {
-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
}
60% {
-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
}
75% {
-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
}
}
.wobble {
	-webkit-animation-name:wobble;
	animation-name:wobble
}
@-webkit-keyframes jello {
11.1% {
-webkit-transform:none;
transform:none
}
22.2% {
-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
transform:skewX(-12.5deg) skewY(-12.5deg)
}
33.3% {
-webkit-transform:skewX(6.25deg) skewY(6.25deg);
transform:skewX(6.25deg) skewY(6.25deg)
}
44.4% {
-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
transform:skewX(-3.125deg) skewY(-3.125deg)
}
55.5% {
-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
transform:skewX(1.5625deg) skewY(1.5625deg)
}
66.6% {
-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
transform:skewX(-.78125deg) skewY(-.78125deg)
}
77.7% {
-webkit-transform:skewX(.390625deg) skewY(.390625deg);
transform:skewX(.390625deg) skewY(.390625deg)
}
88.8% {
-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
transform:skewX(-.1953125deg) skewY(-.1953125deg)
}
100% {
-webkit-transform:none;
transform:none
}
}
@keyframes jello {
11.1% {
-webkit-transform:none;
transform:none
}
22.2% {
-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
transform:skewX(-12.5deg) skewY(-12.5deg)
}
33.3% {
-webkit-transform:skewX(6.25deg) skewY(6.25deg);
transform:skewX(6.25deg) skewY(6.25deg)
}
44.4% {
-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
transform:skewX(-3.125deg) skewY(-3.125deg)
}
55.5% {
-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
transform:skewX(1.5625deg) skewY(1.5625deg)
}
66.6% {
-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
transform:skewX(-.78125deg) skewY(-.78125deg)
}
77.7% {
-webkit-transform:skewX(.390625deg) skewY(.390625deg);
transform:skewX(.390625deg) skewY(.390625deg)
}
88.8% {
-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
transform:skewX(-.1953125deg) skewY(-.1953125deg)
}
100% {
-webkit-transform:none;
transform:none
}
}
.jello {
	-webkit-animation-name:jello;
	animation-name:jello;
	-webkit-transform-origin:center;
	transform-origin:center
}
@-webkit-keyframes bounceIn {
0%, 100%, 20%, 40%, 60%, 80% {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
20% {
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
40% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
60% {
opacity:1;
-webkit-transform:scale3d(1.03, 1.03, 1.03);
transform:scale3d(1.03, 1.03, 1.03)
}
80% {
-webkit-transform:scale3d(.97, .97, .97);
transform:scale3d(.97, .97, .97)
}
100% {
opacity:1;
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
}
@keyframes bounceIn {
0%, 100%, 20%, 40%, 60%, 80% {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
20% {
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
40% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
60% {
opacity:1;
-webkit-transform:scale3d(1.03, 1.03, 1.03);
transform:scale3d(1.03, 1.03, 1.03)
}
80% {
-webkit-transform:scale3d(.97, .97, .97);
transform:scale3d(.97, .97, .97)
}
100% {
opacity:1;
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
}
.bounceIn {
	-webkit-animation-name:bounceIn;
	animation-name:bounceIn
}
@-webkit-keyframes bounceInDown {
0%, 100%, 60%, 75%, 90% {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(0, -3000px, 0);
transform:translate3d(0, -3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, 25px, 0);
transform:translate3d(0, 25px, 0)
}
75% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
90% {
-webkit-transform:translate3d(0, 5px, 0);
transform:translate3d(0, 5px, 0)
}
100% {
-webkit-transform:none;
transform:none
}
}
@keyframes bounceInDown {
0%, 100%, 60%, 75%, 90% {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(0, -3000px, 0);
transform:translate3d(0, -3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, 25px, 0);
transform:translate3d(0, 25px, 0)
}
75% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
90% {
-webkit-transform:translate3d(0, 5px, 0);
transform:translate3d(0, 5px, 0)
}
100% {
-webkit-transform:none;
transform:none
}
}
.bounceInDown {
	-webkit-animation-name:bounceInDown;
	animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft {
0%, 100%, 60%, 75%, 90% {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(-3000px, 0, 0);
transform:translate3d(-3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(25px, 0, 0);
transform:translate3d(25px, 0, 0)
}
75% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
90% {
-webkit-transform:translate3d(5px, 0, 0);
transform:translate3d(5px, 0, 0)
}
100% {
-webkit-transform:none;
transform:none
}
}
@keyframes bounceInLeft {
0%, 100%, 60%, 75%, 90% {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(-3000px, 0, 0);
transform:translate3d(-3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(25px, 0, 0);
transform:translate3d(25px, 0, 0)
}
75% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
90% {
-webkit-transform:translate3d(5px, 0, 0);
transform:translate3d(5px, 0, 0)
}
100% {
-webkit-transform:none;
transform:none
}
}
.bounceInLeft {
	-webkit-animation-name:bounceInLeft;
	animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight {
0%, 100%, 60%, 75%, 90% {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(3000px, 0, 0);
transform:translate3d(3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(-25px, 0, 0);
transform:translate3d(-25px, 0, 0)
}
75% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
90% {
-webkit-transform:translate3d(-5px, 0, 0);
transform:translate3d(-5px, 0, 0)
}
100% {
-webkit-transform:none;
transform:none
}
}
@keyframes bounceInRight {
0%, 100%, 60%, 75%, 90% {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(3000px, 0, 0);
transform:translate3d(3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(-25px, 0, 0);
transform:translate3d(-25px, 0, 0)
}
75% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
90% {
-webkit-transform:translate3d(-5px, 0, 0);
transform:translate3d(-5px, 0, 0)
}
100% {
-webkit-transform:none;
transform:none
}
}
.bounceInRight {
	-webkit-animation-name:bounceInRight;
	animation-name:bounceInRight
}
@-webkit-keyframes bounceInUp {
0%, 100%, 60%, 75%, 90% {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(0, 3000px, 0);
transform:translate3d(0, 3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
75% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
90% {
-webkit-transform:translate3d(0, -5px, 0);
transform:translate3d(0, -5px, 0)
}
100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes bounceInUp {
0%, 100%, 60%, 75%, 90% {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(0, 3000px, 0);
transform:translate3d(0, 3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
75% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
90% {
-webkit-transform:translate3d(0, -5px, 0);
transform:translate3d(0, -5px, 0)
}
100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.bounceInUp {
	-webkit-animation-name:bounceInUp;
	animation-name:bounceInUp
}
@-webkit-keyframes bounceOut {
20% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
50%, 55% {
opacity:1;
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
100% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
}
@keyframes bounceOut {
20% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
50%, 55% {
opacity:1;
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
100% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
}
.bounceOut {
	-webkit-animation-name:bounceOut;
	animation-name:bounceOut
}
@-webkit-keyframes bounceOutDown {
20% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
100% {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
}
@keyframes bounceOutDown {
20% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
100% {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
}
.bounceOutDown {
	-webkit-animation-name:bounceOutDown;
	animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
20% {
opacity:1;
-webkit-transform:translate3d(20px, 0, 0);
transform:translate3d(20px, 0, 0)
}
100% {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
}
@keyframes bounceOutLeft {
20% {
opacity:1;
-webkit-transform:translate3d(20px, 0, 0);
transform:translate3d(20px, 0, 0)
}
100% {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
}
.bounceOutLeft {
	-webkit-animation-name:bounceOutLeft;
	animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
20% {
opacity:1;
-webkit-transform:translate3d(-20px, 0, 0);
transform:translate3d(-20px, 0, 0)
}
100% {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
}
@keyframes bounceOutRight {
20% {
opacity:1;
-webkit-transform:translate3d(-20px, 0, 0);
transform:translate3d(-20px, 0, 0)
}
100% {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
}
.bounceOutRight {
	-webkit-animation-name:bounceOutRight;
	animation-name:bounceOutRight
}
@-webkit-keyframes bounceOutUp {
20% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, 20px, 0);
transform:translate3d(0, 20px, 0)
}
100% {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
}
@keyframes bounceOutUp {
20% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, 20px, 0);
transform:translate3d(0, 20px, 0)
}
100% {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
}
.bounceOutUp {
	-webkit-animation-name:bounceOutUp;
	animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
.fadeIn {
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn
}
@-webkit-keyframes fadeInDown {
0% {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes fadeInDown {
0% {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
.fadeInDown {
	-webkit-animation-name:fadeInDown;
	animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig {
0% {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes fadeInDownBig {
0% {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
.fadeInDownBig {
	-webkit-animation-name:fadeInDownBig;
	animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
0% {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes fadeInLeft {
0% {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
.fadeInLeft {
	-webkit-animation-name:fadeInLeft;
	animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig {
0% {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes fadeInLeftBig {
0% {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
.fadeInLeftBig {
	-webkit-animation-name:fadeInLeftBig;
	animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight {
0% {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes fadeInRight {
0% {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
.fadeInRight {
	-webkit-animation-name:fadeInRight;
	animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig {
0% {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes fadeInRightBig {
0% {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
.fadeInRightBig {
	-webkit-animation-name:fadeInRightBig;
	animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp {
0% {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes fadeInUp {
0% {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
.fadeInUp {
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig {
0% {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes fadeInUpBig {
0% {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
.fadeInUpBig {
	-webkit-animation-name:fadeInUpBig;
	animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
.fadeOut {
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown {
0% {
opacity:1
}
100% {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
}
@keyframes fadeOutDown {
0% {
opacity:1
}
100% {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
}
.fadeOutDown {
	-webkit-animation-name:fadeOutDown;
	animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig {
0% {
opacity:1
}
100% {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
}
@keyframes fadeOutDownBig {
0% {
opacity:1
}
100% {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
}
.fadeOutDownBig {
	-webkit-animation-name:fadeOutDownBig;
	animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft {
0% {
opacity:1
}
100% {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
}
@keyframes fadeOutLeft {
0% {
opacity:1
}
100% {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
}
.fadeOutLeft {
	-webkit-animation-name:fadeOutLeft;
	animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig {
0% {
opacity:1
}
100% {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
}
@keyframes fadeOutLeftBig {
0% {
opacity:1
}
100% {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
}
.fadeOutLeftBig {
	-webkit-animation-name:fadeOutLeftBig;
	animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight {
0% {
opacity:1
}
100% {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
}
@keyframes fadeOutRight {
0% {
opacity:1
}
100% {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
}
.fadeOutRight {
	-webkit-animation-name:fadeOutRight;
	animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig {
0% {
opacity:1
}
100% {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
}
@keyframes fadeOutRightBig {
0% {
opacity:1
}
100% {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
}
.fadeOutRightBig {
	-webkit-animation-name:fadeOutRightBig;
	animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp {
0% {
opacity:1
}
100% {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
}
@keyframes fadeOutUp {
0% {
opacity:1
}
100% {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
}
.fadeOutUp {
	-webkit-animation-name:fadeOutUp;
	animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig {
0% {
opacity:1
}
100% {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
}
@keyframes fadeOutUpBig {
0% {
opacity:1
}
100% {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
}
.fadeOutUpBig {
	-webkit-animation-name:fadeOutUpBig;
	animation-name:fadeOutUpBig
}
@-webkit-keyframes flip {
0% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
40% {
-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
50% {
-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
80% {
-webkit-transform:perspective(400px) scale3d(.95, .95, .95);
transform:perspective(400px) scale3d(.95, .95, .95);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
100% {
-webkit-transform:perspective(400px);
transform:perspective(400px);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
}
@keyframes flip {
0% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
40% {
-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
50% {
-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
80% {
-webkit-transform:perspective(400px) scale3d(.95, .95, .95);
transform:perspective(400px) scale3d(.95, .95, .95);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
100% {
-webkit-transform:perspective(400px);
transform:perspective(400px);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
}
.animated.flip {
	-webkit-backface-visibility:visible;
	backface-visibility:visible;
	-webkit-animation-name:flip;
	animation-name:flip
}
@-webkit-keyframes flipInX {
0% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);
transform:perspective(400px) rotate3d(1, 0, 0, -5deg)
}
100% {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
}
@keyframes flipInX {
0% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);
transform:perspective(400px) rotate3d(1, 0, 0, -5deg)
}
100% {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
}
.flipInX {
	-webkit-backface-visibility:visible!important;
	backface-visibility:visible!important;
	-webkit-animation-name:flipInX;
	animation-name:flipInX
}
.flipInY, .flipOutX {
	-webkit-backface-visibility:visible!important
}
@-webkit-keyframes flipInY {
0% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
transform:perspective(400px) rotate3d(0, 1, 0, -5deg)
}
100% {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
}
@keyframes flipInY {
0% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
transform:perspective(400px) rotate3d(0, 1, 0, -5deg)
}
100% {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
}
.flipInY {
	backface-visibility:visible!important;
	-webkit-animation-name:flipInY;
	animation-name:flipInY
}
@-webkit-keyframes flipOutX {
0% {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
opacity:1
}
100% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
opacity:0
}
}
@keyframes flipOutX {
0% {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
opacity:1
}
100% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
opacity:0
}
}
.flipOutX {
	-webkit-animation-name:flipOutX;
	animation-name:flipOutX;
	backface-visibility:visible!important
}
@-webkit-keyframes flipOutY {
0% {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
opacity:1
}
100% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
opacity:0
}
}
@keyframes flipOutY {
0% {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
opacity:1
}
100% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
opacity:0
}
}
.flipOutY {
	-webkit-backface-visibility:visible!important;
	backface-visibility:visible!important;
	-webkit-animation-name:flipOutY;
	animation-name:flipOutY
}
@-webkit-keyframes lightSpeedIn {
0% {
-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);
transform:translate3d(100%, 0, 0) skewX(-30deg);
opacity:0
}
60% {
-webkit-transform:skewX(20deg);
transform:skewX(20deg);
opacity:1
}
80% {
-webkit-transform:skewX(-5deg);
transform:skewX(-5deg);
opacity:1
}
100% {
-webkit-transform:none;
transform:none;
opacity:1
}
}
@keyframes lightSpeedIn {
0% {
-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);
transform:translate3d(100%, 0, 0) skewX(-30deg);
opacity:0
}
60% {
-webkit-transform:skewX(20deg);
transform:skewX(20deg);
opacity:1
}
80% {
-webkit-transform:skewX(-5deg);
transform:skewX(-5deg);
opacity:1
}
100% {
-webkit-transform:none;
transform:none;
opacity:1
}
}
.lightSpeedIn {
	-webkit-animation-name:lightSpeedIn;
	animation-name:lightSpeedIn;
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedOut {
0% {
opacity:1
}
100% {
-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);
transform:translate3d(100%, 0, 0) skewX(30deg);
opacity:0
}
}
@keyframes lightSpeedOut {
0% {
opacity:1
}
100% {
-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);
transform:translate3d(100%, 0, 0) skewX(30deg);
opacity:0
}
}
.lightSpeedOut {
	-webkit-animation-name:lightSpeedOut;
	animation-name:lightSpeedOut;
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
@-webkit-keyframes rotateIn {
0% {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate3d(0, 0, 1, -200deg);
transform:rotate3d(0, 0, 1, -200deg);
opacity:0
}
100% {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:none;
transform:none;
opacity:1
}
}
@keyframes rotateIn {
0% {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate3d(0, 0, 1, -200deg);
transform:rotate3d(0, 0, 1, -200deg);
opacity:0
}
100% {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:none;
transform:none;
opacity:1
}
}
.rotateIn {
	-webkit-animation-name:rotateIn;
	animation-name:rotateIn
}
@-webkit-keyframes rotateInDownLeft {
0% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
100% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:none;
transform:none;
opacity:1
}
}
@keyframes rotateInDownLeft {
0% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
100% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:none;
transform:none;
opacity:1
}
}
.rotateInDownLeft {
	-webkit-animation-name:rotateInDownLeft;
	animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight {
0% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
100% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:none;
transform:none;
opacity:1
}
}
@keyframes rotateInDownRight {
0% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
100% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:none;
transform:none;
opacity:1
}
}
.rotateInDownRight {
	-webkit-animation-name:rotateInDownRight;
	animation-name:rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft {
0% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
100% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:none;
transform:none;
opacity:1
}
}
@keyframes rotateInUpLeft {
0% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
100% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:none;
transform:none;
opacity:1
}
}
.rotateInUpLeft {
	-webkit-animation-name:rotateInUpLeft;
	animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight {
0% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, -90deg);
transform:rotate3d(0, 0, 1, -90deg);
opacity:0
}
100% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:none;
transform:none;
opacity:1
}
}
@keyframes rotateInUpRight {
0% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, -90deg);
transform:rotate3d(0, 0, 1, -90deg);
opacity:0
}
100% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:none;
transform:none;
opacity:1
}
}
.rotateInUpRight {
	-webkit-animation-name:rotateInUpRight;
	animation-name:rotateInUpRight
}
@-webkit-keyframes rotateOut {
0% {
-webkit-transform-origin:center;
transform-origin:center;
opacity:1
}
100% {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate3d(0, 0, 1, 200deg);
transform:rotate3d(0, 0, 1, 200deg);
opacity:0
}
}
@keyframes rotateOut {
0% {
-webkit-transform-origin:center;
transform-origin:center;
opacity:1
}
100% {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate3d(0, 0, 1, 200deg);
transform:rotate3d(0, 0, 1, 200deg);
opacity:0
}
}
.rotateOut {
	-webkit-animation-name:rotateOut;
	animation-name:rotateOut
}
@-webkit-keyframes rotateOutDownLeft {
0% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
100% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
}
@keyframes rotateOutDownLeft {
0% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
100% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
}
.rotateOutDownLeft {
	-webkit-animation-name:rotateOutDownLeft;
	animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight {
0% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
100% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
}
@keyframes rotateOutDownRight {
0% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
100% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
}
.rotateOutDownRight {
	-webkit-animation-name:rotateOutDownRight;
	animation-name:rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft {
0% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
100% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
}
@keyframes rotateOutUpLeft {
0% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
100% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
}
.rotateOutUpLeft {
	-webkit-animation-name:rotateOutUpLeft;
	animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight {
0% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
100% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 90deg);
transform:rotate3d(0, 0, 1, 90deg);
opacity:0
}
}
@keyframes rotateOutUpRight {
0% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
100% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 90deg);
transform:rotate3d(0, 0, 1, 90deg);
opacity:0
}
}
.rotateOutUpRight {
	-webkit-animation-name:rotateOutUpRight;
	animation-name:rotateOutUpRight
}
@-webkit-keyframes hinge {
0% {
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
20%, 60% {
-webkit-transform:rotate3d(0, 0, 1, 80deg);
transform:rotate3d(0, 0, 1, 80deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
40%, 80% {
-webkit-transform:rotate3d(0, 0, 1, 60deg);
transform:rotate3d(0, 0, 1, 60deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
opacity:1
}
100% {
-webkit-transform:translate3d(0, 700px, 0);
transform:translate3d(0, 700px, 0);
opacity:0
}
}
@keyframes hinge {
0% {
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
20%, 60% {
-webkit-transform:rotate3d(0, 0, 1, 80deg);
transform:rotate3d(0, 0, 1, 80deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
40%, 80% {
-webkit-transform:rotate3d(0, 0, 1, 60deg);
transform:rotate3d(0, 0, 1, 60deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
opacity:1
}
100% {
-webkit-transform:translate3d(0, 700px, 0);
transform:translate3d(0, 700px, 0);
opacity:0
}
}
.hinge {
	-webkit-animation-name:hinge;
	animation-name:hinge
}
@-webkit-keyframes rollIn {
0% {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes rollIn {
0% {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
.rollIn {
	-webkit-animation-name:rollIn;
	animation-name:rollIn
}
@-webkit-keyframes rollOut {
0% {
opacity:1
}
100% {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
}
}
@keyframes rollOut {
0% {
opacity:1
}
100% {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
}
}
.rollOut {
	-webkit-animation-name:rollOut;
	animation-name:rollOut
}
@-webkit-keyframes zoomIn {
0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
50% {
opacity:1
}
}
@keyframes zoomIn {
0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
50% {
opacity:1
}
}
.zoomIn {
	-webkit-animation-name:zoomIn;
	animation-name:zoomIn
}
@-webkit-keyframes zoomInDown {
0% {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInDown {
0% {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInDown {
	-webkit-animation-name:zoomInDown;
	animation-name:zoomInDown
}
@-webkit-keyframes zoomInLeft {
0% {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInLeft {
0% {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInLeft {
	-webkit-animation-name:zoomInLeft;
	animation-name:zoomInLeft
}
@-webkit-keyframes zoomInRight {
0% {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInRight {
0% {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInRight {
	-webkit-animation-name:zoomInRight;
	animation-name:zoomInRight
}
@-webkit-keyframes zoomInUp {
0% {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInUp {
0% {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInUp {
	-webkit-animation-name:zoomInUp;
	animation-name:zoomInUp
}
@-webkit-keyframes zoomOut {
0% {
opacity:1
}
50% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
100% {
opacity:0
}
}
@keyframes zoomOut {
0% {
opacity:1
}
50% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
100% {
opacity:0
}
}
.zoomOut {
	-webkit-animation-name:zoomOut;
	animation-name:zoomOut
}
@-webkit-keyframes zoomOutDown {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
100% {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
-webkit-transform-origin:center bottom;
transform-origin:center bottom;
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomOutDown {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
100% {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
-webkit-transform-origin:center bottom;
transform-origin:center bottom;
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomOutDown {
	-webkit-animation-name:zoomOutDown;
	animation-name:zoomOutDown
}
@-webkit-keyframes zoomOutLeft {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0)
}
100% {
opacity:0;
-webkit-transform:scale(.1) translate3d(-2000px, 0, 0);
transform:scale(.1) translate3d(-2000px, 0, 0);
-webkit-transform-origin:left center;
transform-origin:left center
}
}
@keyframes zoomOutLeft {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0)
}
100% {
opacity:0;
-webkit-transform:scale(.1) translate3d(-2000px, 0, 0);
transform:scale(.1) translate3d(-2000px, 0, 0);
-webkit-transform-origin:left center;
transform-origin:left center
}
}
.zoomOutLeft {
	-webkit-animation-name:zoomOutLeft;
	animation-name:zoomOutLeft
}
@-webkit-keyframes zoomOutRight {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
}
100% {
opacity:0;
-webkit-transform:scale(.1) translate3d(2000px, 0, 0);
transform:scale(.1) translate3d(2000px, 0, 0);
-webkit-transform-origin:right center;
transform-origin:right center
}
}
@keyframes zoomOutRight {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
}
100% {
opacity:0;
-webkit-transform:scale(.1) translate3d(2000px, 0, 0);
transform:scale(.1) translate3d(2000px, 0, 0);
-webkit-transform-origin:right center;
transform-origin:right center
}
}
.zoomOutRight {
	-webkit-animation-name:zoomOutRight;
	animation-name:zoomOutRight
}
@-webkit-keyframes zoomOutUp {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
100% {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
-webkit-transform-origin:center bottom;
transform-origin:center bottom;
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomOutUp {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
100% {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
-webkit-transform-origin:center bottom;
transform-origin:center bottom;
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomOutUp {
	-webkit-animation-name:zoomOutUp;
	animation-name:zoomOutUp
}
@-webkit-keyframes slideInDown {
0% {
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0);
visibility:visible
}
100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes slideInDown {
0% {
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0);
visibility:visible
}
100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.slideInDown {
	-webkit-animation-name:slideInDown;
	animation-name:slideInDown
}
@-webkit-keyframes slideInLeft {
0% {
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);
visibility:visible
}
100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes slideInLeft {
0% {
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);
visibility:visible
}
100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.slideInLeft {
	-webkit-animation-name:slideInLeft;
	animation-name:slideInLeft
}
@-webkit-keyframes slideInRight {
0% {
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0);
visibility:visible
}
100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes slideInRight {
0% {
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0);
visibility:visible
}
100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.slideInRight {
	-webkit-animation-name:slideInRight;
	animation-name:slideInRight
}
@-webkit-keyframes slideInUp {
0% {
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
visibility:visible
}
100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes slideInUp {
0% {
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
visibility:visible
}
100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.slideInUp {
	-webkit-animation-name:slideInUp;
	animation-name:slideInUp
}
@-webkit-keyframes slideOutDown {
0% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
100% {
visibility:hidden;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
}
@keyframes slideOutDown {
0% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
100% {
visibility:hidden;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
}
.slideOutDown {
	-webkit-animation-name:slideOutDown;
	animation-name:slideOutDown
}
@-webkit-keyframes slideOutLeft {
0% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
100% {
visibility:hidden;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
}
@keyframes slideOutLeft {
0% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
100% {
visibility:hidden;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
}
.slideOutLeft {
	-webkit-animation-name:slideOutLeft;
	animation-name:slideOutLeft
}
@-webkit-keyframes slideOutRight {
0% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
100% {
visibility:hidden;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
}
@keyframes slideOutRight {
0% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
100% {
visibility:hidden;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
}
.slideOutRight {
	-webkit-animation-name:slideOutRight;
	animation-name:slideOutRight
}
@-webkit-keyframes slideOutUp {
0% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
100% {
visibility:hidden;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
}
@keyframes slideOutUp {
0% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
100% {
visibility:hidden;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
}
.slideOutUp {
	-webkit-animation-name:slideOutUp;
	animation-name:slideOutUp
}
.transparent-background {
	background-color:transparent;
	zoom:1
}
.t4c_toolbar {
	background:#f8f8f8;
	height:33px;
	line-height:33px;
	font-size:12px;
	color:#a9a9a9;
	border-bottom:none;
	z-index:999;
	position:relative
}
.t4c_toolbar.t4c_transparent_toolbar {
	position:absolute;
	width:100%;
	z-index:999;
	background:none
}
.t4c_toolbar.t4c_transparent_toolbar.visible {
	position:absolute;
	width:100%;
	z-index:9999
}
.t4c_toolbar .t4c_toolbar_show_icon {
	display:none
}
.t4c_toolbar .inside {
	display:block;
	max-height:33px;
	background:none
}
.t4c_toolbar i {
	position:relative;
	top:1px
}
.t4c_toolbar.boxed {
	background:none !important
}
.t4c_toolbar.boxed > div {
	background:#f8f8f8
}
.t4c_toolbar a {
	text-decoration:none;
	color:inherit
}
.t4c_toolbar a:hover {
	color:inherit;
	text-decoration:underline;
	opacity:0.8
}
.t4c_toolbar .t4c_change_language i {
	margin:0px 0px 0px 12px
}
.t4c_toolbar .t4c_toolbar_element > div i {
	margin:0px 7px 0px 20px;
	font-size:14px
}
.t4c_toolbar .t4c_toolbar_element.pull-right > div:first-child i {
	margin:0px 7px 0px 0px
}
.t4c_toolbar ul.t4c_social_list i {
	margin:0px 14px 0px 0px;
	display:inline-block
}
.t4c_toolbar ul.t4c_social_list li:last-child i {
	margin:0
}
.t4c_toolbar .t4c_toolbar_element.pull-left {
	padding:0px 0px 0px 23px;
	margin:0px 0px 0px 23px;
	position:relative;
	overflow:visible
}
.t4c_toolbar .t4c_toolbar_element.pull-left div:first-child i {
	margin-left:0px
}
.t4c_toolbar .t4c_toolbar_element.pull-left:before {
	content:"";
	width:1px;
	background:#e1241b;
	height:23px;
	position:absolute;
	left:0px;
	top:5px
}
.t4c_toolbar .t4c_toolbar_element.pull-left.first {
	padding:0px;
	margin:0px;
	position:relative;
	overflow:visible
}
.t4c_toolbar .t4c_toolbar_element.pull-left.first:before {
	display:none
}
.t4c_toolbar .t4c_toolbar_element.pull-right {
	padding:0px 23px 0px 0px;
	margin:0px 23px 0px 0px;
	position:relative;
	overflow:visible
}
.t4c_toolbar .t4c_toolbar_element.pull-right:before {
	content:"";
	width:1px;
	background:#e1241b;
	height:23px;
	position:absolute;
	right:0px;
	top:5px
}
.t4c_toolbar .t4c_toolbar_element.pull-right.first {
	padding:0px;
	margin:0px;
	position:relative;
	overflow:visible
}
.t4c_toolbar .t4c_toolbar_element.pull-right.first:before {
	display:none
}
.t4c_toolbar .t4c_change_language .mod_changelanguage {
	padding:15px 10px;
	display:block
}
.t4c_toolbar .t4c_change_language.t4c_toolbar_form .t4c_toolbar_form_box {
	width:44px;
	padding:0px;
	left:auto;
	right:0px
}
.t4c_toolbar .t4c_change_language.t4c_toolbar_form .t4c_toolbar_form_box.t4c_show_box {
	right:0px
}
.t4c_toolbar .t4c_change_language ul {
	list-style:none;
	margin:0;
	padding:0
}
.t4c_toolbar .t4c_change_language ul li {
	display:block;
	margin:0px 0px 1px 0px;
	padding:0px
}
.t4c_toolbar .t4c_change_language ul li a, .t4c_toolbar .t4c_change_language ul li span {
	display:block;
	height:24px;
	line-height:24px;
	width:24px;
	text-align:center;
	background:#333;
	margin:0px auto;
	color:#fff;
	-webkit-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-ms-transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in
}
.t4c_toolbar .t4c_change_language ul li a:hover, .t4c_toolbar .t4c_change_language ul li a.active, .t4c_toolbar .t4c_change_language ul li span.active {
	background:#e1241b;
	color:#fff;
	text-decoration:none
}
.t4c_toolbar .t4c_toolbar_contact {
	float:left
}
.t4c_toolbar .t4c_toolbar_contact span {
	display:inline-block
}
.t4c_toolbar .t4c_toolbar_contact_separator {
	padding:0px 14px 0px 0px;
	margin:0px 13px 0px 0px;
	position:relative;
	overflow:visible
}
.t4c_toolbar .t4c_toolbar_contact_separator:before {
	content:"";
	width:1px;
	background:#e1241b;
	height:13px;
	position:absolute;
	right:0px;
	top:11px
}
.t4c_toolbar .t4c_toolbar_separator_big {
	padding:0px 0px 0px 23px;
	margin:0px 0px 0px 23px;
	position:relative;
	overflow:visible
}
.t4c_toolbar .t4c_toolbar_separator_big:before {
	content:"";
	width:1px;
	background:#e1241b;
	height:23px;
	position:absolute;
	left:0px;
	top:5px
}
.t4c_toolbar .t4c_toolbar_form {
	position:relative;
	cursor:pointer;
	display:inline-block
}
.t4c_toolbar .t4c_toolbar_form .t4c_toolbar_form_box {
	background-color:#f8f8f8;
	border-bottom:2px solid #e1241b;
	display:block;
	max-height:0;
	overflow:hidden;
	padding:0px;
	position:absolute;
	left:0px;
	top:80px;
	width:230px;
	z-index:99;
	opacity:0;
	line-height:1;
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-ms-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	transition:all 0.2s linear
}
.t4c_toolbar .t4c_toolbar_form .t4c_toolbar_form_box > div {
	padding:20px 15px
}
.t4c_toolbar .t4c_toolbar_form .t4c_toolbar_form_box label {
	display:none;
	margin-bottom:4px
}
.t4c_toolbar .t4c_toolbar_form .t4c_toolbar_form_box .mod_registration .widget-select label {
	display:block
}
.t4c_toolbar .t4c_toolbar_form .t4c_toolbar_form_box .checkbox_container label, .t4c_toolbar .t4c_toolbar_form .t4c_toolbar_form_box .radio_container label {
	display:inline-block;
	margin-bottom:0px
}
.t4c_toolbar .t4c_toolbar_form .t4c_toolbar_form_box .checkbox_container, .t4c_toolbar .t4c_toolbar_form .t4c_toolbar_form_box .radiobox_container {
	margin:0px 0px 10px 0px
}
.t4c_toolbar .t4c_toolbar_form .t4c_toolbar_form_box p.error {
	line-height:20px;
	font-weight:bold;
	color:#c60000;
	margin-top:0px
}
.t4c_toolbar .t4c_toolbar_form .t4c_toolbar_form_box select.select {
	margin:0px 0px 10px 0px
}
.t4c_toolbar .t4c_toolbar_form .t4c_toolbar_form_box .submit_container {
	text-align:right
}
.t4c_toolbar .formbody p.error {
	margin:0px 0px 5px 0px
}
.t4c_toolbar .t4c_toolbar_form_box.t4c_show_box {
	opacity:1;
	max-height:2000px;
	top:33px;
	display:block;
	overflow:visible;
	visibility:visible;
	left:0px
}
.t4c_toolbar .t4c_social {
	display:inline-block
}
.t4c_toolbar .t4c_social_list {
	list-style:none;
	margin:0;
	padding:0;
	display:inline
}
.t4c_toolbar .t4c_social_list li {
	margin:0px;
	padding:0px;
	display:inline
}
.t4c_toolbar .t4c_social_list li a {
	line-height:33px;
	-webkit-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-ms-transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in
}
.t4c_toolbar .t4c_social_list li a i {
	font-size:14px
}
.t4c_toolbar .t4c_social_list li a:hover {
	opacity:0.8
}
.header_style_8 #header .t4c_toolbar, .header_style_9 #header .t4c_toolbar, .header_style_10 #header .t4c_toolbar, .header_style_11 #header .t4c_toolbar {
	height:auto;
	line-height:42px
}
.header_style_8 #header .t4c_toolbar .t4c_toolbar_show_icon, .header_style_9 #header .t4c_toolbar .t4c_toolbar_show_icon, .header_style_10 #header .t4c_toolbar .t4c_toolbar_show_icon, .header_style_11 #header .t4c_toolbar .t4c_toolbar_show_icon {
	display:block;
	height:33px;
	text-align:center
}
.header_style_8 #header .t4c_toolbar .t4c_toolbar_show_icon i, .header_style_9 #header .t4c_toolbar .t4c_toolbar_show_icon i, .header_style_10 #header .t4c_toolbar .t4c_toolbar_show_icon i, .header_style_11 #header .t4c_toolbar .t4c_toolbar_show_icon i {
	-webkit-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;
	transition:all 0.3s ease-in-out;
	cursor:pointer
}
.header_style_8 #header .t4c_toolbar .t4c_toolbar_show_icon.visible i, .header_style_9 #header .t4c_toolbar .t4c_toolbar_show_icon.visible i, .header_style_10 #header .t4c_toolbar .t4c_toolbar_show_icon.visible i, .header_style_11 #header .t4c_toolbar .t4c_toolbar_show_icon.visible i {
	-webkit-transform:rotate(-180deg);
	-moz-transform:rotate(-180deg);
	-o-transform:rotate(-180deg);
	-ms-transform:rotate(-180deg);
	transform:rotate(-180deg)
}
.header_style_8 #header .t4c_toolbar .t4c_toolbar_show_icon:hover, .header_style_9 #header .t4c_toolbar .t4c_toolbar_show_icon:hover, .header_style_10 #header .t4c_toolbar .t4c_toolbar_show_icon:hover, .header_style_11 #header .t4c_toolbar .t4c_toolbar_show_icon:hover {
	color:#333
}
.header_style_8 #header .t4c_toolbar .t4c_toolbar_show_icon.visible + .inside, .header_style_9 #header .t4c_toolbar .t4c_toolbar_show_icon.visible + .inside, .header_style_10 #header .t4c_toolbar .t4c_toolbar_show_icon.visible + .inside, .header_style_11 #header .t4c_toolbar .t4c_toolbar_show_icon.visible + .inside {
	max-height:1000px;
	overflow:visible
}
.header_style_8 #header .t4c_toolbar .inside, .header_style_9 #header .t4c_toolbar .inside, .header_style_10 #header .t4c_toolbar .inside, .header_style_11 #header .t4c_toolbar .inside {
	-webkit-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;
	transition:all 0.3s ease-in-out;
	max-height:0;
	overflow:hidden;
	margin:0px
}
.header_style_8 #header .t4c_toolbar .t4c_toolbar_form_box, .header_style_9 #header .t4c_toolbar .t4c_toolbar_form_box, .header_style_10 #header .t4c_toolbar .t4c_toolbar_form_box, .header_style_11 #header .t4c_toolbar .t4c_toolbar_form_box {
	left:auto
}
.header_style_8 #header .t4c_toolbar .t4c_toolbar_element, .header_style_9 #header .t4c_toolbar .t4c_toolbar_element, .header_style_10 #header .t4c_toolbar .t4c_toolbar_element, .header_style_11 #header .t4c_toolbar .t4c_toolbar_element {
	float:none !important;
	width:100%;
	margin:0;
	padding:0;
	border-bottom:1px solid #e1241b
}
.header_style_8 #header .t4c_toolbar .t4c_toolbar_element:last-child, .header_style_9 #header .t4c_toolbar .t4c_toolbar_element:last-child, .header_style_10 #header .t4c_toolbar .t4c_toolbar_element:last-child, .header_style_11 #header .t4c_toolbar .t4c_toolbar_element:last-child {
	border-bottom:none
}
.header_style_8 #header .t4c_toolbar .t4c_toolbar_contact, .header_style_9 #header .t4c_toolbar .t4c_toolbar_contact, .header_style_10 #header .t4c_toolbar .t4c_toolbar_contact, .header_style_11 #header .t4c_toolbar .t4c_toolbar_contact {
	text-align:center
}
.header_style_8 #header .t4c_toolbar .t4c_toolbar_contact .t4c_toolbar_contact_separator, .header_style_9 #header .t4c_toolbar .t4c_toolbar_contact .t4c_toolbar_contact_separator, .header_style_10 #header .t4c_toolbar .t4c_toolbar_contact .t4c_toolbar_contact_separator, .header_style_11 #header .t4c_toolbar .t4c_toolbar_contact .t4c_toolbar_contact_separator {
	margin:0;
	padding:0
}
.header_style_8 #header .t4c_toolbar .t4c_toolbar_contact .t4c_toolbar_contact_separator:before, .header_style_9 #header .t4c_toolbar .t4c_toolbar_contact .t4c_toolbar_contact_separator:before, .header_style_10 #header .t4c_toolbar .t4c_toolbar_contact .t4c_toolbar_contact_separator:before, .header_style_11 #header .t4c_toolbar .t4c_toolbar_contact .t4c_toolbar_contact_separator:before {
	display:none
}
.header_style_8 #header .t4c_toolbar .t4c_toolbar_form, .header_style_9 #header .t4c_toolbar .t4c_toolbar_form, .header_style_10 #header .t4c_toolbar .t4c_toolbar_form, .header_style_11 #header .t4c_toolbar .t4c_toolbar_form {
	display:block;
	width:100%
}
.header_style_8 #header .t4c_toolbar .t4c_toolbar_form .t4c_toolbar_form_box, .header_style_9 #header .t4c_toolbar .t4c_toolbar_form .t4c_toolbar_form_box, .header_style_10 #header .t4c_toolbar .t4c_toolbar_form .t4c_toolbar_form_box, .header_style_11 #header .t4c_toolbar .t4c_toolbar_form .t4c_toolbar_form_box {
	right:auto;
	bottom:auto;
	top:0px
}
.header_style_8 #header .t4c_toolbar .t4c_toolbar_form_box.t4c_show_box, .header_style_9 #header .t4c_toolbar .t4c_toolbar_form_box.t4c_show_box, .header_style_10 #header .t4c_toolbar .t4c_toolbar_form_box.t4c_show_box, .header_style_11 #header .t4c_toolbar .t4c_toolbar_form_box.t4c_show_box {
	opacity:1;
	max-height:1000px;
	top:0px;
	left:284px;
	display:block;
	overflow:visible;
	visibility:visible
}
.header_style_8 #header .t4c_toolbar .inside > div:last-child, .header_style_9 #header .t4c_toolbar .inside > div:last-child, .header_style_10 #header .t4c_toolbar .inside > div:last-child, .header_style_11 #header .t4c_toolbar .inside > div:last-child {
	border-bottom:none
}
.header_style_8 #header .t4c_toolbar .t4c_toolbar_element.pull-left::before, .header_style_9 #header .t4c_toolbar .t4c_toolbar_element.pull-left::before, .header_style_10 #header .t4c_toolbar .t4c_toolbar_element.pull-left::before, .header_style_11 #header .t4c_toolbar .t4c_toolbar_element.pull-left::before, .header_style_8 #header .t4c_toolbar .t4c_toolbar_element.pull-right::before, .header_style_9 #header .t4c_toolbar .t4c_toolbar_element.pull-right::before, .header_style_10 #header .t4c_toolbar .t4c_toolbar_element.pull-right::before, .header_style_11 #header .t4c_toolbar .t4c_toolbar_element.pull-right::before {
display:none
}
.header_style_9 #header .t4c_toolbar .t4c_toolbar_form_box.t4c_show_box, .header_style_11 #header .t4c_toolbar .t4c_toolbar_form_box.t4c_show_box {
	right:284px;
	left:auto
}
@media (max-width:992px) {
.header_style_10 #header .t4c_toolbar .t4c_toolbar_form_box.t4c_show_box, .header_style_11 #header .t4c_toolbar .t4c_toolbar_form_box.t4c_show_box {
left:auto;
right:auto
}
.header_style_8 #header .t4c_toolbar, .header_style_9 #header .t4c_toolbar, .t4c_toolbar {
height:auto;
background:#f8f8f8;
line-height:42px;
font-size:12px;
color:#a9a9a9;
position:relative
}
.header_style_8 #header .t4c_toolbar .t4c_toolbar_show_icon, .header_style_9 #header .t4c_toolbar .t4c_toolbar_show_icon, .t4c_toolbar .t4c_toolbar_show_icon {
display:block;
height:33px;
line-height:33px;
text-align:center
}
.header_style_8 #header .t4c_toolbar .t4c_toolbar_show_icon i, .header_style_9 #header .t4c_toolbar .t4c_toolbar_show_icon i, .t4c_toolbar .t4c_toolbar_show_icon i {
-webkit-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;
transition:all 0.3s ease-in-out;
cursor:pointer
}
.header_style_8 #header .t4c_toolbar .t4c_toolbar_show_icon.visible i, .header_style_9 #header .t4c_toolbar .t4c_toolbar_show_icon.visible i, .t4c_toolbar .t4c_toolbar_show_icon.visible i {
-webkit-transform:rotate(-180deg);
-moz-transform:rotate(-180deg);
-o-transform:rotate(-180deg);
-ms-transform:rotate(-180deg);
transform:rotate(-180deg)
}
.header_style_8 #header .t4c_toolbar .t4c_toolbar_show_icon:hover, .header_style_9 #header .t4c_toolbar .t4c_toolbar_show_icon:hover, .t4c_toolbar .t4c_toolbar_show_icon:hover {
color:#333
}
.header_style_8 #header .t4c_toolbar .t4c_toolbar_show_icon.visible + .inside, .header_style_9 #header .t4c_toolbar .t4c_toolbar_show_icon.visible + .inside, .t4c_toolbar .t4c_toolbar_show_icon.visible + .inside {
max-height:1000px;
overflow:visible
}
.header_style_8 #header .t4c_toolbar .container, .header_style_9 #header .t4c_toolbar .container, .t4c_toolbar .container {
width:100%
}
.header_style_8 #header .t4c_toolbar .container .inside, .header_style_9 #header .t4c_toolbar .container .inside, .t4c_toolbar .container .inside {
margin:0px
}
.header_style_8 #header .t4c_toolbar .inside, .header_style_9 #header .t4c_toolbar .inside, .t4c_toolbar .inside {
-webkit-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;
transition:all 0.3s ease-in-out;
max-height:0;
overflow:hidden;
margin:0px -15px;
background:#f8f8f8
}
.header_style_8 #header .t4c_toolbar .t4c_change_language, .header_style_9 #header .t4c_toolbar .t4c_change_language, .t4c_toolbar .t4c_change_language {
width:100%;
text-align:center
}
.header_style_8 #header .t4c_toolbar .t4c_toolbar_form, .header_style_9 #header .t4c_toolbar .t4c_toolbar_form, .t4c_toolbar .t4c_toolbar_form, .header_style_8 #header .t4c_toolbar .t4c_social, .header_style_9 #header .t4c_toolbar .t4c_social, .t4c_toolbar .t4c_social, .header_style_8 #header .t4c_toolbar .t4c_toolbar_contact, .header_style_9 #header .t4c_toolbar .t4c_toolbar_contact, .t4c_toolbar .t4c_toolbar_contact {
width:100%;
border-bottom:1px solid #e1241b;
text-align:center;
display:block
}
.header_style_8 #header .t4c_toolbar .t4c_toolbar_contact span, .header_style_9 #header .t4c_toolbar .t4c_toolbar_contact span, .t4c_toolbar .t4c_toolbar_contact span {
display:block;
text-align:center;
margin:0;
padding:0
}
.header_style_8 #header .t4c_toolbar .t4c_change_language.t4c_toolbar_form .t4c_toolbar_form_box, .header_style_9 #header .t4c_toolbar .t4c_change_language.t4c_toolbar_form .t4c_toolbar_form_box, .t4c_toolbar .t4c_change_language.t4c_toolbar_form .t4c_toolbar_form_box {
padding:0px
}
.header_style_8 #header .t4c_toolbar .t4c_toolbar_form .t4c_toolbar_form_box, .header_style_9 #header .t4c_toolbar .t4c_toolbar_form .t4c_toolbar_form_box, .t4c_toolbar .t4c_toolbar_form .t4c_toolbar_form_box {
top:auto;
left:0;
margin:0px auto;
border-bottom:none;
width:100%
}
.header_style_8 #header .t4c_toolbar .t4c_toolbar_form .t4c_toolbar_form_box.t4c_show_box, .header_style_9 #header .t4c_toolbar .t4c_toolbar_form .t4c_toolbar_form_box.t4c_show_box, .t4c_toolbar .t4c_toolbar_form .t4c_toolbar_form_box.t4c_show_box {
position:relative
}
.header_style_8 #header .t4c_toolbar .t4c_toolbar_form .t4c_toolbar_form_box.t4c_show_box > div, .header_style_9 #header .t4c_toolbar .t4c_toolbar_form .t4c_toolbar_form_box.t4c_show_box > div, .t4c_toolbar .t4c_toolbar_form .t4c_toolbar_form_box.t4c_show_box > div {
padding:0px 30px 15px 30px
}
.header_style_8 #header .t4c_toolbar .t4c_toolbar_contact_separator::before, .header_style_9 #header .t4c_toolbar .t4c_toolbar_contact_separator::before, .t4c_toolbar .t4c_toolbar_contact_separator::before, .header_style_8 #header .t4c_toolbar .t4c_toolbar_element.pull-left::before, .header_style_9 #header .t4c_toolbar .t4c_toolbar_element.pull-left::before, .t4c_toolbar .t4c_toolbar_element.pull-left::before, .header_style_8 #header .t4c_toolbar .t4c_toolbar_element.pull-right::before, .header_style_9 #header .t4c_toolbar .t4c_toolbar_element.pull-right::before, .t4c_toolbar .t4c_toolbar_element.pull-right::before {
display:none
}
.header_style_8 #header .t4c_toolbar .t4c_toolbar_element.pull-left, .header_style_9 #header .t4c_toolbar .t4c_toolbar_element.pull-left, .t4c_toolbar .t4c_toolbar_element.pull-left, .header_style_8 #header .t4c_toolbar .t4c_toolbar_element.pull-right, .header_style_9 #header .t4c_toolbar .t4c_toolbar_element.pull-right, .t4c_toolbar .t4c_toolbar_element.pull-right {
padding:0;
margin:0;
width:100%
}
.header_style_8 #header .t4c_toolbar .t4c_toolbar_element span:last-child, .header_style_9 #header .t4c_toolbar .t4c_toolbar_element span:last-child, .t4c_toolbar .t4c_toolbar_element span:last-child {
border-bottom:none
}
.header_style_8 #header .t4c_toolbar .t4c_toolbar_element > span i, .header_style_9 #header .t4c_toolbar .t4c_toolbar_element > span i, .t4c_toolbar .t4c_toolbar_element > span i {
margin-left:0px
}
}
#header .mod_navigation, #header .mod_t4c_megamenu {
	color:#bdbdbd;
	overflow:visible
}
#header .mod_navigation h1, #header .mod_t4c_megamenu h1, #header .mod_navigation h2, #header .mod_t4c_megamenu h2, #header .mod_navigation h3, #header .mod_t4c_megamenu h3, #header .mod_navigation h4, #header .mod_t4c_megamenu h4, #header .mod_navigation h5, #header .mod_t4c_megamenu h5, #header .mod_navigation h6, #header .mod_t4c_megamenu h6 {
	color:#fff
}
#header .mod_navigation .block, #header .mod_t4c_megamenu .block {
	overflow:hidden
}
#header .mod_navigation .sf-menu, #header .mod_t4c_megamenu .sf-menu {
	margin:0;
	padding:0;
	list-style:none
}
#header .mod_navigation .sf-menu li, #header .mod_t4c_megamenu .sf-menu li {
	border-bottom:1px solid #424242
}
#header .mod_navigation .sf-menu li > a, #header .mod_t4c_megamenu .sf-menu li > a {
	color:#fff;
	background:none;
	display:block;
	width:100%;
	padding:10px 10px;
	text-decoration:none;
	text-transform:uppercase;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:14px;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
#header .mod_navigation .sf-menu li > a:hover, #header .mod_t4c_megamenu .sf-menu li > a:hover {
	background:#e1241b;
	color:#fff;
	text-decoration:none
}
#header .mod_navigation .sf-menu li:hover > .sf-mega, #header .mod_t4c_megamenu .sf-menu li:hover > .sf-mega, #header .mod_navigation .sf-menu li.sfHover > .sf-mega, #header .mod_t4c_megamenu .sf-menu li.sfHover > .sf-mega, #header .mod_navigation .sf-menu li:hover > ul, #header .mod_t4c_megamenu .sf-menu li:hover > ul, #header .mod_navigation .sf-menu li.sfHover > ul, #header .mod_t4c_megamenu .sf-menu li.sfHover > ul {
	display:block
}
#header .mod_navigation .sf-menu ul, #header .mod_t4c_megamenu .sf-menu ul {
	list-style:none;
	margin:0;
	padding:0
}
#header .mod_navigation .sf-menu .sf-mega, #header .mod_t4c_megamenu .sf-menu .sf-mega {
	height:auto;
	background:none;
	padding:0px
}
#header .mod_navigation .sf-menu .sf-mega ul, #header .mod_t4c_megamenu .sf-menu .sf-mega ul {
	display:block;
	position:relative;
	width:100%;
	border-bottom:none;
	text-align:left
}
#header .mod_navigation .sf-menu .sf-mega ul li, #header .mod_t4c_megamenu .sf-menu .sf-mega ul li {
	border-bottom:none
}
#header .mod_navigation .sf-menu ul, #header .mod_t4c_megamenu .sf-menu ul {
	position:relative;
	display:none;
	top:0px;
	left:0px;
	z-index:99;
	font-size:14px;
	background:#202020
}
#header .mod_navigation .sf-menu ul li, #header .mod_t4c_megamenu .sf-menu ul li {
	border-bottom:1px solid #424242
}
#header .mod_navigation .sf-menu ul li a, #header .mod_t4c_megamenu .sf-menu ul li a {
	color:#fff;
	background:#1d1d1e;
	text-transform:none;
	font-size:13px
}
#header .mod_navigation .sf-menu ul li a:hover, #header .mod_t4c_megamenu .sf-menu ul li a:hover {
	background:#e1241b;
	color:#fff
}
#header .mod_navigation .sf-menu ul ul li, #header .mod_t4c_megamenu .sf-menu ul ul li {
	border-bottom:1px solid #424242
}
#header .mod_navigation .sf-menu ul ul li a, #header .mod_t4c_megamenu .sf-menu ul ul li a {
	color:#fff;
	background:#323232
}
#header .mod_navigation .sf-menu ul ul li a:hover, #header .mod_t4c_megamenu .sf-menu ul ul li a:hover {
	background:#e1241b;
	color:#fff
}
#header .mod_navigation .sf-menu .sf-mega, #header .mod_t4c_megamenu .sf-menu .sf-mega {
	position:relative;
	display:none;
	top:0px;
	left:0px;
	z-index:99;
	font-size:14px;
	background:#202020
}
#header .mod_navigation .sf-menu .sf-mega ul li, #header .mod_t4c_megamenu .sf-menu .sf-mega ul li {
	border-bottom:1px solid #424242
}
#header .mod_navigation .sf-menu .sf-mega ul li a, #header .mod_t4c_megamenu .sf-menu .sf-mega ul li a {
	color:#fff;
	background:#1d1d1e
}
#header .mod_navigation .sf-menu .sf-mega ul li a:hover, #header .mod_t4c_megamenu .sf-menu .sf-mega ul li a:hover {
	background:#e1241b;
	color:#fff
}
#header .mod_navigation .sf-menu .sf-mega ul ul li, #header .mod_t4c_megamenu .sf-menu .sf-mega ul ul li {
	border-bottom:1px solid #424242
}
#header .mod_navigation .sf-menu .sf-mega ul ul li a, #header .mod_t4c_megamenu .sf-menu .sf-mega ul ul li a {
	color:#fff;
	background:#323232
}
#header .mod_navigation .sf-menu .sf-mega ul ul li a:hover, #header .mod_t4c_megamenu .sf-menu .sf-mega ul ul li a:hover {
	background:#e1241b;
	color:#fff
}
#t4c_mobile_menu {
	display:block
}
#t4c_show_header {
	display:none
}
#t4c_mobile_menu {
	display:inline-block;
	width:34px;
	height:34px;
	line-height:34px;
	border:1px solid #e8e8e8;
	background:#fff;
	color:#e1241b;
	text-align:center;
	cursor:pointer;
	color:#e1241b;
	position:absolute;
	top:50%;
	margin-top:-17px;
	right:15px;
	z-index:9999;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
#t4c_mobile_menu a {
	color:inherit;
	text-decoration:none;
	display:inline-block;
	width:34px;
	height:34px;
	line-height:34px;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
#t4c_mobile_menu:hover {
	border:1px solid #e1241b;
	background:#e1241b;
	color:#fff
}
.mod_sitemap i, .mod_navigation i, .mod_customnav i, .mod_t4c_megamenu i {
	display:none
}
.mod_customnav.t4c_show_icons i, .mod_sitemap.t4c_show_icons i, .mod_navigation.t4c_show_icons i, .mod_t4c_megamenu.t4c_show_icons i {
	display:inline-block;
	margin:0px 10px 0px 0px
}
#header i.sub {
	display:none
}
.t4c_show_menu_arrows #header i.sub {
	display:inline;
	float:right
}
.t4c_search_form_icon {
	display:none
}
.header_style_1 #header #logo {
	padding-right:65px
}
.t4c_search_form_box {
	padding:10px 15px;
	width:290px;
	margin:35px auto
}
.t4c_search_form_box input.text {
	height:32px;
	padding:0px 15px;
	border:none;
	color:#fff;
	background:#38383c;
	margin:0px 0px 10px 0px;
	width:228px;
	float:left;
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
.t4c_search_form_box input.text:focus {
	background:#5d5e61
}
.t4c_search_form_box button.submit {
	height:32px;
	width:32px;
	padding:0px;
	border:none;
	color:#e1241b;
	background:#fff;
	margin:0px 0px 0px 0px;
	float:left;
	-webkit-border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
.t4c_search_form_box button.submit:hover {
	opacity:0.7
}
.t4c_search_form_box .close {
	display:none
}
@media (max-width:992px) {
.t4c_main_nav {
position:fixed;
width:90%;
background:#101011;
top:0px;
left:-90%;
z-index:99999;
height:100%;
overflow-y:scroll;
-webkit-transition:all 0.25s ease-out;
-moz-transition:all 0.25s ease-out;
-ms-transition:all 0.25s ease-out;
-o-transition:all 0.25s ease-out;
transition:all 0.25s ease-out
}
.t4c_main_nav > nav {
padding:0px 15px
}
.t4c_main_nav.t4c_mobile_menu_active {
left:0
}
}
@media (min-width:992px) {
.header_style_1 #header #logo {
float:left
}
.header_style_1 #header .t4c_search_form {
margin-left:16px;
float:right;
position:relative;
height:60px;
margin-top:50px;
-webkit-transition:all 0.25s ease-out;
-moz-transition:all 0.25s ease-out;
-ms-transition:all 0.25s ease-out;
-o-transition:all 0.25s ease-out;
transition:all 0.25s ease-out
}
.header_style_1 #header .t4c_search_form .t4c_search_form_icon {
position:absolute;
top:50%;
margin-top:-17px;
-webkit-transition:all 0.25s ease-out;
-moz-transition:all 0.25s ease-out;
-ms-transition:all 0.25s ease-out;
-o-transition:all 0.25s ease-out;
transition:all 0.25s ease-out
}
.header_style_1 #header .t4c_main_nav {
float:right;
display:inline-block
}
.header_style_1 #header .t4c_main_nav > div {
display:inline-block
}
.header_style_1 #header .t4c_main_nav nav {
float:left
}
.header_style_1 #header .mod_navigation, .header_style_1 #header .mod_t4c_megamenu {
font-size:0;
padding:0px 0px
}
.header_style_1 #header .mod_navigation .sf-menu, .header_style_1 #header .mod_t4c_megamenu .sf-menu {
margin:0;
padding:0;
list-style:none
}
.header_style_1 #header .mod_navigation .sf-menu li a, .header_style_1 #header .mod_t4c_megamenu .sf-menu li a {
font-family:'Open Sans', Arial, Helvetica, sans-serif
}
.header_style_1 #header .mod_navigation .sf-menu ul, .header_style_1 #header .mod_t4c_megamenu .sf-menu ul, .header_style_1 #header .mod_navigation .sf-menu .sf-mega, .header_style_1 #header .mod_t4c_megamenu .sf-menu .sf-mega {
position:absolute;
display:none;
top:75%;
left:0;
z-index:99;
background:#fafafa;
font-size:13px;
border-bottom:3px solid #e1241b
}
.header_style_1 #header .mod_navigation .sf-menu .sf-mega, .header_style_1 #header .mod_t4c_megamenu .sf-menu .sf-mega {
height:auto;
padding:15px;
width:100%
}
.header_style_1 #header .mod_navigation .sf-menu .sf-mega ul, .header_style_1 #header .mod_t4c_megamenu .sf-menu .sf-mega ul {
display:block;
position:relative;
width:100%;
border-bottom:none;
text-align:left;
background:none
}
.header_style_1 #header .mod_navigation .sf-menu .sf-mega ul li, .header_style_1 #header .mod_t4c_megamenu .sf-menu .sf-mega ul li {
border-bottom:none
}
.header_style_1 #header .mod_navigation .sf-menu ul, .header_style_1 #header .mod_t4c_megamenu .sf-menu ul {
width:260px;
left:auto
}
.header_style_1 #header .mod_navigation .sf-menu ul li, .header_style_1 #header .mod_t4c_megamenu .sf-menu ul li {
position:relative
}
.header_style_1 #header .mod_navigation .sf-menu ul li a, .header_style_1 #header .mod_t4c_megamenu .sf-menu ul li a {
background:none;
color:#e1241b
}
.header_style_1 #header .mod_navigation .sf-menu ul li a:hover, .header_style_1 #header .mod_t4c_megamenu .sf-menu ul li a:hover, .header_style_1 #header .mod_navigation .sf-menu ul li a.sfHover, .header_style_1 #header .mod_t4c_megamenu .sf-menu ul li a.sfHover {
background:#e1241b;
color:#fff
}
.header_style_1 #header .mod_navigation .sf-menu ul ul, .header_style_1 #header .mod_t4c_megamenu .sf-menu ul ul {
width:260px;
left:260px;
top:0% !important;
background:#fafafa
}
.header_style_1 #header .mod_navigation .sf-menu ul ul li, .header_style_1 #header .mod_t4c_megamenu .sf-menu ul ul li {
-webkit-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;
transition:all 0.3s ease-in-out;
border-bottom:1px solid #e0e0e0;
line-height:22px
}
.header_style_1 #header .mod_navigation .sf-menu ul ul li a, .header_style_1 #header .mod_t4c_megamenu .sf-menu ul ul li a {
background:none;
color:#e1241b;
-webkit-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;
transition:all 0.3s ease-in-out;
text-decoration:none;
padding:7px 15px;
display:block;
text-align:left
}
.header_style_1 #header .mod_navigation .sf-menu ul ul li a:hover, .header_style_1 #header .mod_t4c_megamenu .sf-menu ul ul li a:hover, .header_style_1 #header .mod_navigation .sf-menu ul ul li a.sfHover, .header_style_1 #header .mod_t4c_megamenu .sf-menu ul ul li a.sfHover {
background:#e1241b;
color:#fff
}
.header_style_1 #header .mod_navigation .sf-menu > li, .header_style_1 #header .mod_t4c_megamenu .sf-menu > li {
display:inline-block;
border-bottom:none;
margin-left:8px;
margin-right:8px
}
.header_style_1 #header .mod_navigation .sf-menu > li.first, .header_style_1 #header .mod_t4c_megamenu .sf-menu > li.first {
margin-left:0px
}
.header_style_1 #header .mod_navigation .sf-menu > li.last, .header_style_1 #header .mod_t4c_megamenu .sf-menu > li.last {
margin-right:0px
}
.header_style_1 #header .mod_navigation .sf-menu li:hover > .sf-mega, .header_style_1 #header .mod_t4c_megamenu .sf-menu li:hover > .sf-mega, .header_style_1 #header .mod_navigation .sf-menu li.sfHover > .sf-mega, .header_style_1 #header .mod_t4c_megamenu .sf-menu li.sfHover > .sf-mega, .header_style_1 #header .mod_navigation .sf-menu li:hover > ul, .header_style_1 #header .mod_t4c_megamenu .sf-menu li:hover > ul, .header_style_1 #header .mod_navigation .sf-menu li.sfHover > ul, .header_style_1 #header .mod_t4c_megamenu .sf-menu li.sfHover > ul {
display:block
}
.header_style_1 #header .mod_navigation .sf-menu > li:hover > a, .header_style_1 #header .mod_t4c_megamenu .sf-menu > li:hover > a, .header_style_1 #header .mod_navigation .sf-menu > li.sfHover > a, .header_style_1 #header .mod_t4c_megamenu .sf-menu > li.sfHover > a {
background:none
}
.header_style_1 #header .mod_navigation .sf-menu > li > a, .header_style_1 #header .mod_t4c_megamenu .sf-menu > li > a {
display:block;
position:relative;
font-size:14px;
color:#e1241b;
text-decoration:none;
padding:0;
background:none;
-webkit-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;
transition:all 0.3s ease-in-out
}
.header_style_1 #header .mod_navigation .sf-menu > li.menu-on-right, .header_style_1 #header .mod_t4c_megamenu .sf-menu > li.menu-on-right {
position:relative
}
.header_style_1 #header .mod_navigation .sf-menu > li.menu-on-right > ul, .header_style_1 #header .mod_t4c_megamenu .sf-menu > li.menu-on-right > ul {
right:0px
}
.header_style_1 #header .mod_navigation .sf-menu ul li.menu-on-right ul, .header_style_1 #header .mod_t4c_megamenu .sf-menu ul li.menu-on-right ul {
left:-260px
}
.header_style_1 #header .mod_navigation .sf-menu ul, .header_style_1 #header .mod_t4c_megamenu .sf-menu ul {
list-style:none;
margin:0;
padding:0
}
.header_style_1 #header .mod_navigation .sf-menu ul li, .header_style_1 #header .mod_t4c_megamenu .sf-menu ul li {
-webkit-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;
transition:all 0.3s ease-in-out;
border-bottom:1px solid #e0e0e0;
line-height:22px
}
.header_style_1 #header .mod_navigation .sf-menu ul li a, .header_style_1 #header .mod_t4c_megamenu .sf-menu ul li a {
color:#e1241b;
-webkit-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;
transition:all 0.3s ease-in-out;
text-decoration:none;
padding:7px 15px;
display:block;
text-align:left
}
.header_style_1 #header .mod_navigation .sf-menu ul li:hover, .header_style_1 #header .mod_t4c_megamenu .sf-menu ul li:hover, .header_style_1 #header .mod_navigation .sf-menu ul li.sfHover, .header_style_1 #header .mod_t4c_megamenu .sf-menu ul li.sfHover {
background:#e1241b
}
.header_style_1 #header .mod_navigation .sf-menu ul li:hover > a, .header_style_1 #header .mod_t4c_megamenu .sf-menu ul li:hover > a, .header_style_1 #header .mod_navigation .sf-menu ul li.sfHover > a, .header_style_1 #header .mod_t4c_megamenu .sf-menu ul li.sfHover > a {
color:#fff;
background:none
}
.header_style_1 #header .menu_style1 .mod_navigation ul.sf-menu > li > a, .header_style_1 #header .menu_style1 .mod_t4c_megamenu ul.sf-menu > li > a {
line-height:60px;
margin-top:50px
}
.header_style_1 #header .menu_style1 .mod_navigation ul.sf-menu > li.last, .header_style_1 #header .menu_style1 .mod_t4c_megamenu ul.sf-menu > li.last {
margin-right:0px
}
.header_style_1 #header .menu_style1 .mod_navigation ul.sf-menu > li.first, .header_style_1 #header .menu_style1 .mod_t4c_megamenu ul.sf-menu > li.first {
margin-left:0px
}
.header_style_1 #header .menu_style1 .mod_navigation ul.sf-menu > li > a:hover, .header_style_1 #header .menu_style1 .mod_t4c_megamenu ul.sf-menu > li > a:hover, .header_style_1 #header .menu_style1 .mod_navigation ul.sf-menu > li.active > a, .header_style_1 #header .menu_style1 .mod_t4c_megamenu ul.sf-menu > li.active > a, .header_style_1 #header .menu_style1 .mod_navigation ul.sf-menu > li > a.trail, .header_style_1 #header .menu_style1 .mod_t4c_megamenu ul.sf-menu > li > a.trail, .header_style_1 #header .menu_style1 .mod_navigation ul.sf-menu > li.sfHover > a, .header_style_1 #header .menu_style1 .mod_t4c_megamenu ul.sf-menu > li.sfHover > a {
color:#e1241b
}
.header_style_1 #header.stuck .menu_style1 .mod_navigation ul.sf-menu > li > a, .header_style_1 #header.stuck .menu_style1 .mod_t4c_megamenu ul.sf-menu > li > a {
line-height:52px;
margin-top:0px
}
.header_style_1 #header .menu_style2 .mod_navigation ul.sf-menu > li > a, .header_style_1 #header .menu_style2 .mod_t4c_megamenu ul.sf-menu > li > a {
position:relative;
height:60px;
line-height:60px;
margin-top:50px
}
.header_style_1 #header .menu_style2 .mod_navigation ul.sf-menu > li > a:before, .header_style_1 #header .menu_style2 .mod_t4c_megamenu ul.sf-menu > li > a:before {
content:"";
height:3px;
background:#e1241b;
width:100%;
position:absolute;
left:0px;
bottom:30px;
opacity:0;
-webkit-transition:all 0.25s ease-out;
-moz-transition:all 0.25s ease-out;
-ms-transition:all 0.25s ease-out;
-o-transition:all 0.25s ease-out;
transition:all 0.25s ease-out
}
.header_style_1 #header .menu_style2 .mod_navigation ul.sf-menu > li > a:hover, .header_style_1 #header .menu_style2 .mod_t4c_megamenu ul.sf-menu > li > a:hover, .header_style_1 #header .menu_style2 .mod_navigation ul.sf-menu > li.active > a, .header_style_1 #header .menu_style2 .mod_t4c_megamenu ul.sf-menu > li.active > a, .header_style_1 #header .menu_style2 .mod_navigation ul.sf-menu > li > a.trail, .header_style_1 #header .menu_style2 .mod_t4c_megamenu ul.sf-menu > li > a.trail, .header_style_1 #header .menu_style2 .mod_navigation ul.sf-menu > li.sfHover > a, .header_style_1 #header .menu_style2 .mod_t4c_megamenu ul.sf-menu > li.sfHover > a {
color:#e1241b
}
.header_style_1 #header .menu_style2 .mod_navigation ul.sf-menu > li > a:hover:before, .header_style_1 #header .menu_style2 .mod_t4c_megamenu ul.sf-menu > li > a:hover:before, .header_style_1 #header .menu_style2 .mod_navigation ul.sf-menu > li.active > a:before, .header_style_1 #header .menu_style2 .mod_t4c_megamenu ul.sf-menu > li.active > a:before, .header_style_1 #header .menu_style2 .mod_navigation ul.sf-menu > li > a.trail:before, .header_style_1 #header .menu_style2 .mod_t4c_megamenu ul.sf-menu > li > a.trail:before, .header_style_1 #header .menu_style2 .mod_navigation ul.sf-menu > li.sfHover > a:before, .header_style_1 #header .menu_style2 .mod_t4c_megamenu ul.sf-menu > li.sfHover > a:before {
bottom:0px;
opacity:1
}
.header_style_1 #header.stuck .menu_style2 .mod_navigation ul.sf-menu > li > a, .header_style_1 #header.stuck .menu_style2 .mod_t4c_megamenu ul.sf-menu > li > a {
position:relative;
height:52px;
line-height:52px;
margin-top:0px
}
.header_style_1 #header .menu_style3 .mod_navigation ul.sf-menu > li > a, .header_style_1 #header .menu_style3 .mod_t4c_megamenu ul.sf-menu > li > a {
position:relative;
height:60px;
line-height:60px;
margin-top:50px
}
.header_style_1 #header .menu_style3 .mod_navigation ul.sf-menu > li > a:before, .header_style_1 #header .menu_style3 .mod_t4c_megamenu ul.sf-menu > li > a:before {
content:"";
height:3px;
background:#e1241b;
width:100%;
position:absolute;
left:0px;
bottom:30px;
opacity:0;
-webkit-transition:all 0.25s ease-out;
-moz-transition:all 0.25s ease-out;
-ms-transition:all 0.25s ease-out;
-o-transition:all 0.25s ease-out;
transition:all 0.25s ease-out
}
.header_style_1 #header .menu_style3 .mod_navigation ul.sf-menu > li > a:after, .header_style_1 #header .menu_style3 .mod_t4c_megamenu ul.sf-menu > li > a:after {
content:"";
height:3px;
background:#e1241b;
width:100%;
position:absolute;
left:0px;
top:30px;
opacity:0;
-webkit-transition:all 0.25s ease-out;
-moz-transition:all 0.25s ease-out;
-ms-transition:all 0.25s ease-out;
-o-transition:all 0.25s ease-out;
transition:all 0.25s ease-out
}
.header_style_1 #header .menu_style3 .mod_navigation ul.sf-menu > li > a:hover, .header_style_1 #header .menu_style3 .mod_t4c_megamenu ul.sf-menu > li > a:hover, .header_style_1 #header .menu_style3 .mod_navigation ul.sf-menu > li.active > a, .header_style_1 #header .menu_style3 .mod_t4c_megamenu ul.sf-menu > li.active > a, .header_style_1 #header .menu_style3 .mod_navigation ul.sf-menu > li > a.trail, .header_style_1 #header .menu_style3 .mod_t4c_megamenu ul.sf-menu > li > a.trail, .header_style_1 #header .menu_style3 .mod_navigation ul.sf-menu > li.sfHover > a, .header_style_1 #header .menu_style3 .mod_t4c_megamenu ul.sf-menu > li.sfHover > a {
color:#e1241b
}
.header_style_1 #header .menu_style3 .mod_navigation ul.sf-menu > li > a:hover:before, .header_style_1 #header .menu_style3 .mod_t4c_megamenu ul.sf-menu > li > a:hover:before, .header_style_1 #header .menu_style3 .mod_navigation ul.sf-menu > li.active > a:before, .header_style_1 #header .menu_style3 .mod_t4c_megamenu ul.sf-menu > li.active > a:before, .header_style_1 #header .menu_style3 .mod_navigation ul.sf-menu > li > a.trail:before, .header_style_1 #header .menu_style3 .mod_t4c_megamenu ul.sf-menu > li > a.trail:before, .header_style_1 #header .menu_style3 .mod_navigation ul.sf-menu > li.sfHover > a:before, .header_style_1 #header .menu_style3 .mod_t4c_megamenu ul.sf-menu > li.sfHover > a:before {
bottom:0px;
opacity:1
}
.header_style_1 #header .menu_style3 .mod_navigation ul.sf-menu > li > a:hover:after, .header_style_1 #header .menu_style3 .mod_t4c_megamenu ul.sf-menu > li > a:hover:after, .header_style_1 #header .menu_style3 .mod_navigation ul.sf-menu > li.active > a:after, .header_style_1 #header .menu_style3 .mod_t4c_megamenu ul.sf-menu > li.active > a:after, .header_style_1 #header .menu_style3 .mod_navigation ul.sf-menu > li > a.trail:after, .header_style_1 #header .menu_style3 .mod_t4c_megamenu ul.sf-menu > li > a.trail:after, .header_style_1 #header .menu_style3 .mod_navigation ul.sf-menu > li.sfHover > a:after, .header_style_1 #header .menu_style3 .mod_t4c_megamenu ul.sf-menu > li.sfHover > a:after {
top:0px;
opacity:1
}
.header_style_1 #header.stuck .menu_style3 .mod_navigation ul.sf-menu > li > a, .header_style_1 #header.stuck .menu_style3 .mod_t4c_megamenu ul.sf-menu > li > a {
position:relative;
height:52px;
line-height:52px;
margin-top:0px
}
.header_style_1 #header .menu_style4 .mod_navigation, .header_style_1 #header .menu_style4 .mod_t4c_megamenu {
padding-top:11px;
margin-top:50px;
-webkit-transition:all 0.25s ease-out;
-moz-transition:all 0.25s ease-out;
-ms-transition:all 0.25s ease-out;
-o-transition:all 0.25s ease-out;
transition:all 0.25s ease-out
}
.header_style_1 #header .menu_style4 .mod_navigation ul.sf-menu > li > a, .header_style_1 #header .menu_style4 .mod_t4c_megamenu ul.sf-menu > li > a {
height:38px;
line-height:38px
}
.header_style_1 #header .menu_style4 .mod_navigation ul.sf-menu > li > a:before, .header_style_1 #header .menu_style4 .mod_t4c_megamenu ul.sf-menu > li > a:before {
content:"";
height:3px;
background:#e1241b;
width:100%;
position:absolute;
left:0px;
bottom:-30px;
opacity:0;
-webkit-transition:all 0.25s ease-out;
-moz-transition:all 0.25s ease-out;
-ms-transition:all 0.25s ease-out;
-o-transition:all 0.25s ease-out;
transition:all 0.25s ease-out
}
.header_style_1 #header .menu_style4 .mod_navigation ul.sf-menu > li > a:hover, .header_style_1 #header .menu_style4 .mod_t4c_megamenu ul.sf-menu > li > a:hover, .header_style_1 #header .menu_style4 .mod_navigation ul.sf-menu > li.active > a, .header_style_1 #header .menu_style4 .mod_t4c_megamenu ul.sf-menu > li.active > a, .header_style_1 #header .menu_style4 .mod_navigation ul.sf-menu > li > a.trail, .header_style_1 #header .menu_style4 .mod_t4c_megamenu ul.sf-menu > li > a.trail, .header_style_1 #header .menu_style4 .mod_navigation ul.sf-menu > li.sfHover > a, .header_style_1 #header .menu_style4 .mod_t4c_megamenu ul.sf-menu > li.sfHover > a {
color:#e1241b
}
.header_style_1 #header .menu_style4 .mod_navigation ul.sf-menu > li > a:hover:before, .header_style_1 #header .menu_style4 .mod_t4c_megamenu ul.sf-menu > li > a:hover:before, .header_style_1 #header .menu_style4 .mod_navigation ul.sf-menu > li.active > a:before, .header_style_1 #header .menu_style4 .mod_t4c_megamenu ul.sf-menu > li.active > a:before, .header_style_1 #header .menu_style4 .mod_navigation ul.sf-menu > li > a.trail:before, .header_style_1 #header .menu_style4 .mod_t4c_megamenu ul.sf-menu > li > a.trail:before, .header_style_1 #header .menu_style4 .mod_navigation ul.sf-menu > li.sfHover > a:before, .header_style_1 #header .menu_style4 .mod_t4c_megamenu ul.sf-menu > li.sfHover > a:before {
bottom:0px;
opacity:1
}
.header_style_1 #header.stuck .menu_style4 .mod_navigation, .header_style_1 #header.stuck .menu_style4 .mod_t4c_megamenu {
padding-top:7px;
margin-top:0px
}
.header_style_1 #header .menu_style5 .mod_navigation ul.sf-menu > li > a, .header_style_1 #header .menu_style5 .mod_t4c_megamenu ul.sf-menu > li > a {
height:60px;
line-height:60px;
margin-top:50px;
padding:0px 14px;
position:relative;
background:none
}
.header_style_1 #header .menu_style5 .mod_navigation ul.sf-menu > li > a:hover, .header_style_1 #header .menu_style5 .mod_t4c_megamenu ul.sf-menu > li > a:hover, .header_style_1 #header .menu_style5 .mod_navigation ul.sf-menu > li.active > a, .header_style_1 #header .menu_style5 .mod_t4c_megamenu ul.sf-menu > li.active > a, .header_style_1 #header .menu_style5 .mod_navigation ul.sf-menu > li > a.trail, .header_style_1 #header .menu_style5 .mod_t4c_megamenu ul.sf-menu > li > a.trail, .header_style_1 #header .menu_style5 .mod_navigation ul.sf-menu > li.sfHover > a, .header_style_1 #header .menu_style5 .mod_t4c_megamenu ul.sf-menu > li.sfHover > a {
color:#fff;
background:#e1241b
}
.header_style_1 #header.stuck .menu_style5 .mod_navigation ul.sf-menu > li > a, .header_style_1 #header.stuck .menu_style5 .mod_t4c_megamenu ul.sf-menu > li > a {
position:relative;
height:52px;
line-height:52px;
margin-top:0px
}
.header_style_1 #header .menu_style6 .mod_navigation, .header_style_1 #header .menu_style6 .mod_t4c_megamenu {
padding-top:15px;
margin-top:50px;
-webkit-transition:all 0.25s ease-out;
-moz-transition:all 0.25s ease-out;
-ms-transition:all 0.25s ease-out;
-o-transition:all 0.25s ease-out;
transition:all 0.25s ease-out
}
.header_style_1 #header .menu_style6 .mod_navigation ul.sf-menu > li > a, .header_style_1 #header .menu_style6 .mod_t4c_megamenu ul.sf-menu > li > a {
height:30px;
line-height:30px;
padding:0px 20px;
position:relative;
background:none;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px
}
.header_style_1 #header .menu_style6 .mod_navigation ul.sf-menu > li > a:hover, .header_style_1 #header .menu_style6 .mod_t4c_megamenu ul.sf-menu > li > a:hover, .header_style_1 #header .menu_style6 .mod_navigation ul.sf-menu > li.active > a, .header_style_1 #header .menu_style6 .mod_t4c_megamenu ul.sf-menu > li.active > a, .header_style_1 #header .menu_style6 .mod_navigation ul.sf-menu > li > a.trail, .header_style_1 #header .menu_style6 .mod_t4c_megamenu ul.sf-menu > li > a.trail, .header_style_1 #header .menu_style6 .mod_navigation ul.sf-menu > li.sfHover > a, .header_style_1 #header .menu_style6 .mod_t4c_megamenu ul.sf-menu > li.sfHover > a {
color:#fff;
background:#e1241b
}
.header_style_1 #header.stuck .menu_style6 .mod_navigation, .header_style_1 #header.stuck .menu_style6 .mod_t4c_megamenu {
padding-top:11px;
margin-top:0px
}
.header_style_1 #header .menu_style7 .mod_navigation, .header_style_1 #header .menu_style7 .mod_t4c_megamenu {
padding-top:12px;
margin-top:50px;
-webkit-transition:all 0.25s ease-out;
-moz-transition:all 0.25s ease-out;
-ms-transition:all 0.25s ease-out;
-o-transition:all 0.25s ease-out;
transition:all 0.25s ease-out
}
.header_style_1 #header .menu_style7 .mod_navigation ul.sf-menu > li > a, .header_style_1 #header .menu_style7 .mod_t4c_megamenu ul.sf-menu > li > a {
height:36px;
line-height:36px;
position:relative;
padding:0px 15px
}
.header_style_1 #header .menu_style7 .mod_navigation ul.sf-menu > li > a:before, .header_style_1 #header .menu_style7 .mod_t4c_megamenu ul.sf-menu > li > a:before {
content:"]";
position:absolute;
right:5px;
top:auto;
opacity:0;
-webkit-transition:all 0.2s ease-out;
-moz-transition:all 0.2s ease-out;
-ms-transition:all 0.2s ease-out;
-o-transition:all 0.2s ease-out;
transition:all 0.2s ease-out
}
.header_style_1 #header .menu_style7 .mod_navigation ul.sf-menu > li > a:after, .header_style_1 #header .menu_style7 .mod_t4c_megamenu ul.sf-menu > li > a:after {
content:"[";
position:absolute;
left:5px;
top:auto;
opacity:0;
-webkit-transition:all 0.2s ease-out;
-moz-transition:all 0.2s ease-out;
-ms-transition:all 0.2s ease-out;
-o-transition:all 0.2s ease-out;
transition:all 0.2s ease-out
}
.header_style_1 #header .menu_style7 .mod_navigation ul.sf-menu > li > a:hover, .header_style_1 #header .menu_style7 .mod_t4c_megamenu ul.sf-menu > li > a:hover, .header_style_1 #header .menu_style7 .mod_navigation ul.sf-menu > li.active > a, .header_style_1 #header .menu_style7 .mod_t4c_megamenu ul.sf-menu > li.active > a, .header_style_1 #header .menu_style7 .mod_navigation ul.sf-menu > li > a.trail, .header_style_1 #header .menu_style7 .mod_t4c_megamenu ul.sf-menu > li > a.trail, .header_style_1 #header .menu_style7 .mod_navigation ul.sf-menu > li.sfHover > a, .header_style_1 #header .menu_style7 .mod_t4c_megamenu ul.sf-menu > li.sfHover > a {
color:#e1241b
}
.header_style_1 #header .menu_style7 .mod_navigation ul.sf-menu > li > a:hover:before, .header_style_1 #header .menu_style7 .mod_t4c_megamenu ul.sf-menu > li > a:hover:before, .header_style_1 #header .menu_style7 .mod_navigation ul.sf-menu > li.active > a:before, .header_style_1 #header .menu_style7 .mod_t4c_megamenu ul.sf-menu > li.active > a:before, .header_style_1 #header .menu_style7 .mod_navigation ul.sf-menu > li > a.trail:before, .header_style_1 #header .menu_style7 .mod_t4c_megamenu ul.sf-menu > li > a.trail:before, .header_style_1 #header .menu_style7 .mod_navigation ul.sf-menu > li.sfHover > a:before, .header_style_1 #header .menu_style7 .mod_t4c_megamenu ul.sf-menu > li.sfHover > a:before {
right:0px;
opacity:1
}
.header_style_1 #header .menu_style7 .mod_navigation ul.sf-menu > li > a:hover:after, .header_style_1 #header .menu_style7 .mod_t4c_megamenu ul.sf-menu > li > a:hover:after, .header_style_1 #header .menu_style7 .mod_navigation ul.sf-menu > li.active > a:after, .header_style_1 #header .menu_style7 .mod_t4c_megamenu ul.sf-menu > li.active > a:after, .header_style_1 #header .menu_style7 .mod_navigation ul.sf-menu > li > a.trail:after, .header_style_1 #header .menu_style7 .mod_t4c_megamenu ul.sf-menu > li > a.trail:after, .header_style_1 #header .menu_style7 .mod_navigation ul.sf-menu > li.sfHover > a:after, .header_style_1 #header .menu_style7 .mod_t4c_megamenu ul.sf-menu > li.sfHover > a:after {
left:0px;
opacity:1
}
.header_style_1 #header.stuck .menu_style7 .mod_navigation, .header_style_1 #header.stuck .menu_style7 .mod_t4c_megamenu {
padding-top:8px;
margin-top:0px
}
.header_style_1 #header .menu_style8 .mod_navigation, .header_style_1 #header .menu_style8 .mod_t4c_megamenu {
padding-top:11px;
margin-top:50px;
-webkit-transition:all 0.25s ease-out;
-moz-transition:all 0.25s ease-out;
-ms-transition:all 0.25s ease-out;
-o-transition:all 0.25s ease-out;
transition:all 0.25s ease-out
}
.header_style_1 #header .menu_style8 .mod_navigation ul.sf-menu > li > a, .header_style_1 #header .menu_style8 .mod_t4c_megamenu ul.sf-menu > li > a {
height:38px;
line-height:38px;
position:relative;
padding:0px 6px
}
.header_style_1 #header .menu_style8 .mod_navigation ul.sf-menu > li > a:before, .header_style_1 #header .menu_style8 .mod_t4c_megamenu ul.sf-menu > li > a:before {
content:"";
height:3px;
background:#e1241b;
width:100%;
position:absolute;
left:0px;
bottom:30px;
opacity:0;
-webkit-transition:all 0.2s ease-out;
-moz-transition:all 0.2s ease-out;
-ms-transition:all 0.2s ease-out;
-o-transition:all 0.2s ease-out;
transition:all 0.2s ease-out
}
.header_style_1 #header .menu_style8 .mod_navigation ul.sf-menu > li > a:after, .header_style_1 #header .menu_style8 .mod_t4c_megamenu ul.sf-menu > li > a:after {
content:"";
height:3px;
background:#e1241b;
width:100%;
position:absolute;
left:0px;
top:30px;
opacity:0;
-webkit-transition:all 0.2s ease-out;
-moz-transition:all 0.2s ease-out;
-ms-transition:all 0.2s ease-out;
-o-transition:all 0.2s ease-out;
transition:all 0.2s ease-out
}
.header_style_1 #header .menu_style8 .mod_navigation ul.sf-menu > li > a:hover, .header_style_1 #header .menu_style8 .mod_t4c_megamenu ul.sf-menu > li > a:hover, .header_style_1 #header .menu_style8 .mod_navigation ul.sf-menu > li.active > a, .header_style_1 #header .menu_style8 .mod_t4c_megamenu ul.sf-menu > li.active > a, .header_style_1 #header .menu_style8 .mod_navigation ul.sf-menu > li > a.trail, .header_style_1 #header .menu_style8 .mod_t4c_megamenu ul.sf-menu > li > a.trail, .header_style_1 #header .menu_style8 .mod_navigation ul.sf-menu > li.sfHover > a, .header_style_1 #header .menu_style8 .mod_t4c_megamenu ul.sf-menu > li.sfHover > a {
color:#e1241b
}
.header_style_1 #header .menu_style8 .mod_navigation ul.sf-menu > li > a:hover:before, .header_style_1 #header .menu_style8 .mod_t4c_megamenu ul.sf-menu > li > a:hover:before, .header_style_1 #header .menu_style8 .mod_navigation ul.sf-menu > li.active > a:before, .header_style_1 #header .menu_style8 .mod_t4c_megamenu ul.sf-menu > li.active > a:before, .header_style_1 #header .menu_style8 .mod_navigation ul.sf-menu > li > a.trail:before, .header_style_1 #header .menu_style8 .mod_t4c_megamenu ul.sf-menu > li > a.trail:before, .header_style_1 #header .menu_style8 .mod_navigation ul.sf-menu > li.sfHover > a:before, .header_style_1 #header .menu_style8 .mod_t4c_megamenu ul.sf-menu > li.sfHover > a:before {
bottom:0px;
opacity:1
}
.header_style_1 #header .menu_style8 .mod_navigation ul.sf-menu > li > a:hover:after, .header_style_1 #header .menu_style8 .mod_t4c_megamenu ul.sf-menu > li > a:hover:after, .header_style_1 #header .menu_style8 .mod_navigation ul.sf-menu > li.active > a:after, .header_style_1 #header .menu_style8 .mod_t4c_megamenu ul.sf-menu > li.active > a:after, .header_style_1 #header .menu_style8 .mod_navigation ul.sf-menu > li > a.trail:after, .header_style_1 #header .menu_style8 .mod_t4c_megamenu ul.sf-menu > li > a.trail:after, .header_style_1 #header .menu_style8 .mod_navigation ul.sf-menu > li.sfHover > a:after, .header_style_1 #header .menu_style8 .mod_t4c_megamenu ul.sf-menu > li.sfHover > a:after {
top:0px;
opacity:1
}
.header_style_1 #header.stuck .menu_style8 .mod_navigation, .header_style_1 #header.stuck .menu_style8 .mod_t4c_megamenu {
padding-top:7px;
margin-top:0px
}
.header_style_1 #header.stuck .t4c_search_form {
height:52px;
margin-top:0px
}
.header_style_1 #header.stuck .mod_navigation .sf-menu > li, .header_style_1 #header.stuck .mod_t4c_megamenu .sf-menu > li {
margin-left:8px;
margin-right:8px
}
.header_style_1 #header.stuck .mod_navigation .sf-menu > li.first, .header_style_1 #header.stuck .mod_t4c_megamenu .sf-menu > li.first {
margin-left:0px
}
.header_style_1 #header.stuck .mod_navigation .sf-menu > li.last, .header_style_1 #header.stuck .mod_t4c_megamenu .sf-menu > li.last {
margin-right:0px
}
}
.ce_t4c_alert_box {
	display:table;
	margin-bottom:0px 0px 35px 0px;
	padding:15px;
	position:relative;
	width:100%;
	font-size:13px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.ce_t4c_alert_box p {
	margin:0px
}
.ce_t4c_alert_box p + p {
	margin:20px 0px 0px 0px
}
.ce_t4c_alert_box i {
	display:table-cell;
	font-size:25px;
	margin:0px 0px 0px 0px;
	text-align:center;
	width:2.5em;
	vertical-align:middle
}
.ce_t4c_alert_box i.close_icon {
	cursor:pointer;
	display:table-cell;
	font-size:18px;
	margin-top:-7px;
	vertical-align:middle
}
.ce_t4c_alert_box .text {
	display:table-cell;
	vertical-align:middle
}
.ce_t4c_alert_box.warning {
	background:#ffe38b;
	color:#6e5a1a
}
.ce_t4c_alert_box.info {
	background:#2b94d9;
	color:#fff
}
.ce_t4c_alert_box.success {
	background:#aae263;
	color:#6e5a1a
}
.ce_t4c_alert_box.error {
	background:#f75051;
	color:#fff
}
.ce_t4c_alert_box.pos-left {
	padding-left:0px;
	text-align:left
}
.ce_t4c_alert_box.pos-right {
	padding-right:0px;
	text-align:right
}
.ce_t4c_blockquote {
	background:#fafafa;
	padding:30px;
	position:relative;
	overflow:hidden;
	color:#656565;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.ce_t4c_blockquote .t4c_author {
	display:block;
	margin-top:15px;
	font-weight:bold
}
.ce_t4c_blockquote.text-align-left {
	text-align:left;
	padding-left:70px
}
.ce_t4c_blockquote.text-align-left .quotation {
	position:absolute;
	font-size:55px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#e1241b;
	top:15px;
	left:15px;
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg)
}
.ce_t4c_blockquote.text-align-right {
	text-align:right;
	padding-right:70px
}
.ce_t4c_blockquote.text-align-right .quotation {
	position:absolute;
	font-size:45px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#e1241b;
	top:15px;
	right:15px;
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg)
}
.ce_t4c_blockquote.text-align-center {
	text-align:center;
	padding-bottom:55px
}
.ce_t4c_blockquote.text-align-center .quotation {
	position:absolute;
	font-size:45px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#e1241b;
	bottom:35px;
	left:0px;
	text-align:center;
	width:100%;
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg)
}
.ce_t4c_blockquote p {
	margin:0px
}
.ce_t4c_circle_progress {
	display:inline-block;
	line-height:1.2;
	margin:6px 6px 20px;
	position:relative;
	text-align:center
}
.ce_t4c_circle_progress strong {
	font-size:24px;
	left:0;
	line-height:30px;
	position:absolute;
	text-align:center;
	top:0px;
	width:100%;
	color:inherit
}
.ce_t4c_circle_progress span {
	display:block;
	margin-top:12px
}
.ce_t4c_contactinfo ul {
	list-style:none;
	margin:0;
	padding:0px;
	font-size:13px
}
.ce_t4c_contactinfo ul li {
	margin:0px;
	padding:4px 0px 4px 0px;
	clear:both
}
.ce_t4c_contactinfo ul li i {
	font-size:16px;
	display:block;
	margin:2px 15px 10px 0px;
	float:left;
	width:22px;
	text-align:center
}
.ce_t4c_contactinfo ul li span {
	display:inline-block;
	float:left
}
.ce_t4c_contactinfo ul li p {
	margin:0
}
.ce_t4c_contactinfo ul li a {
	color:inherit;
	text-decoration:none
}
.ce_t4c_contactinfo ul li a:hover {
	color:inherit;
	text-decoration:underline
}
.ce_t4c_counters.text-left {
	text-align:left
}
.ce_t4c_counters.text_right {
	text-align:right
}
.ce_t4c_counters.text_center {
	text-align:center
}
.ce_t4c_counters.text_left {
	text-align:left
}
.ce_t4c_counters i {
	color:#e1241b;
	font-size:55px;
	padding:0;
	position:relative;
	display:inline-block;
	height:110px;
	line-height:110px;
	margin:0px auto;
	padding:0px;
	text-align:center;
	width:110px;
	border-style:solid;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
.ce_t4c_counters .inside {
	cursor:pointer;
	display:inline-block;
	position:relative
}
.ce_t4c_counters .t4c-icon-box-icon {
	text-align:center
}
.ce_t4c_counters.opacity:hover i {
	opacity:0.6
}
.ce_t4c_counters.zoom:hover i {
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-o-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2)
}
.ce_t4c_counters.rotate:hover i {
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg)
}
.ce_t4c_counters.opacity:hover img {
	opacity:0.6
}
.ce_t4c_counters.zoom:hover img {
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-o-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2)
}
.ce_t4c_counters.rotate:hover img {
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg)
}
.ce_t4c_counters h3 {
	font-size:14px;
	font-weight:normal;
	color:#656565
}
.ce_t4c_counters.pos_top {
	width:100%
}
.ce_t4c_counters.pos_top .number {
	color:#333;
	font-size:28px;
	font-weight:bold;
	padding:15px 0px
}
.ce_t4c_counters.pos_top h3 {
	margin-top:0px
}
.ce_t4c_counters.pos_bottom {
	width:100%
}
.ce_t4c_counters.pos_bottom .number {
	color:#333;
	font-size:28px;
	font-weight:bold;
	padding:0px 0px 15px 0px
}
.ce_t4c_counters.pos_left .t4c-icon-box-icon {
	display:table-cell;
	padding-right:30px
}
.ce_t4c_counters.pos_left .t4c_text {
	display:table-cell;
	vertical-align:middle
}
.ce_t4c_counters.pos_left .t4c_text h3 {
	margin-bottom:0px;
	margin-top:0px
}
.ce_t4c_counters.pos_left .number {
	color:#333;
	font-size:24px;
	font-weight:bold
}
.ce_t4c_counters.pos_right {
	text-align:right
}
.ce_t4c_counters.pos_right .t4c-icon-box-icon {
	display:table-cell;
	padding-left:30px
}
.ce_t4c_counters.pos_right .t4c_text {
	display:table-cell;
	vertical-align:middle
}
.ce_t4c_counters.pos_right .t4c_text h3 {
	margin-bottom:0px;
	margin-top:0px
}
.ce_t4c_counters.pos_right .number {
	color:#333;
	font-size:24px;
	font-weight:bold
}
.ce_t4c_custom_list ul {
	list-style:none;
	margin:0px 20px;
	padding:0
}
.ce_t4c_custom_list ul li {
	margin-bottom:10px;
	clear:both
}
.ce_t4c_custom_list ul li i {
	margin-right:15px;
	margin-top:3px;
	float:left
}
.ce_t4c_custom_list ul li > span {
	display:block;
	overflow:hidden
}
.ce_t4c_dividers {
	margin:30px 0px;
	overflow:hidden !important
}
.ce_t4c_dividers i {
	vertical-align:middle
}
.ce_t4c_dividers.line.solid {
	border-bottom:1px solid #e1241b;
	height:1px
}
.ce_t4c_dividers.line.dashed {
	border-bottom:1px dashed #e1241b;
	height:1px
}
.ce_t4c_dividers.line.dotted {
	border-bottom:1px dotted #e1241b;
	height:1px
}
.ce_t4c_dividers.line.double_solid {
	border-bottom:1px solid #e1241b;
	border-top:1px solid #e1241b;
	height:4px
}
.ce_t4c_dividers.line.double_dashed {
	border-bottom:1px dashed #e1241b;
	border-top:1px dashed #e1241b;
	height:4px
}
.ce_t4c_dividers.line.double_dotted {
	border-bottom:1px dotted #e1241b;
	border-top:1px dotted #e1241b;
	height:4px
}
.ce_t4c_dividers.width_90 {
	margin:0px auto;
	width:90%
}
.ce_t4c_dividers.width_80 {
	margin:0px auto;
	width:80%
}
.ce_t4c_dividers.width_70 {
	margin:0px auto;
	width:70%
}
.ce_t4c_dividers.width_60 {
	margin:0px auto;
	width:60%
}
.ce_t4c_dividers.width_50 {
	margin:0px auto;
	width:50%
}
.ce_t4c_dividers.width_40 {
	margin:0px auto;
	width:40%
}
.ce_t4c_dividers.title_text h4, .ce_t4c_dividers.icon h4 {
	background:inherit;
	color:#909090;
	display:inline-block;
	font-size:12px;
	font-weight:normal;
	position:relative;
	text-align:center;
	text-transform:uppercase;
	width:100%
}
.ce_t4c_dividers.title_text h4 span, .ce_t4c_dividers.icon h4 span {
	background:#fff;
	padding:0px 15px
}
.ce_t4c_dividers.title_text h4.left, .ce_t4c_dividers.icon h4.left {
	text-align:left
}
.ce_t4c_dividers.title_text h4.left span, .ce_t4c_dividers.icon h4.left span {
	padding:0px 15px 0px 0px
}
.ce_t4c_dividers.title_text h4.right, .ce_t4c_dividers.icon h4.right {
	text-align:right
}
.ce_t4c_dividers.title_text h4.right span, .ce_t4c_dividers.icon h4.right span {
	padding:0px 0px 0px 15px
}
.ce_t4c_dividers.title_text.solid h4:after, .ce_t4c_dividers.icon.solid h4:after {
	margin-left:15px;
	margin-top:1px;
	position:absolute;
	width:100%;
	content:"";
	border-bottom:1px solid #e1241b;
	height:1px;
	left:0;
	top:50%;
	z-index:-1
}
.ce_t4c_dividers.title_text.dashed h4:after, .ce_t4c_dividers.icon.dashed h4:after {
	margin-left:15px;
	margin-top:1px;
	position:absolute;
	width:100%;
	content:"";
	border-bottom:1px dashed #e1241b;
	height:1px;
	left:0;
	top:50%;
	z-index:-1
}
.ce_t4c_dividers.title_text.dotted h4:after, .ce_t4c_dividers.icon.dotted h4:after {
	margin-left:15px;
	margin-top:1px;
	position:absolute;
	width:100%;
	content:"";
	border-bottom:1px dotted #e1241b;
	height:1px;
	left:0;
	top:50%;
	z-index:-1
}
.ce_t4c_dividers.title_text.double_solid h4:after, .ce_t4c_dividers.icon.double_solid h4:after {
	margin-left:15px;
	margin-top:-2px;
	position:absolute;
	width:100%;
	content:"";
	border-bottom:1px solid #e1241b;
	border-top:1px solid #e1241b;
	height:5px;
	left:0;
	top:50%;
	z-index:-1
}
.ce_t4c_dividers.title_text.double_dashed h4:after, .ce_t4c_dividers.icon.double_dashed h4:after {
	margin-left:15px;
	margin-top:-2px;
	position:absolute;
	width:100%;
	content:"";
	border-bottom:1px dashed #e1241b;
	border-top:1px dashed #e1241b;
	height:5px;
	left:0;
	top:50%;
	z-index:-1
}
.ce_t4c_dividers.title_text.double_dotted h4:after, .ce_t4c_dividers.icon.double_dotted h4:after {
	margin-left:15px;
	margin-top:-2px;
	position:absolute;
	width:100%;
	content:"";
	border-bottom:1px dotted #e1241b;
	border-top:1px dotted #e1241b;
	height:5px;
	left:0;
	top:50%;
	z-index:-1
}
.ce_t4c_dividers.title_text.title_text.solid h4:after, .ce_t4c_dividers.icon.title_text.solid h4:after, .ce_t4c_dividers.title_text.title_text.dotted h4:after, .ce_t4c_dividers.icon.title_text.dotted h4:after, .ce_t4c_dividers.title_text.title_text.dashed h4:after, .ce_t4c_dividers.icon.title_text.dashed h4:after, .ce_t4c_dividers.title_text.icon.solid h4:after, .ce_t4c_dividers.icon.icon.solid h4:after, .ce_t4c_dividers.title_text.icon.dotted h4:after, .ce_t4c_dividers.icon.icon.dotted h4:after, .ce_t4c_dividers.title_text.icon.dashed h4:after, .ce_t4c_dividers.icon.icon.dashed h4:after {
	m-argin-top:-1px
}
.ce_t4c_flip_box {
	-webkit-perspective:1000;
	-moz-perspective:1000;
	-ms-perspective:1000;
	perspective:1000;
	-ms-transform:perspective(1000px);
	-moz-transform:perspective(1000px);
	-moz-transform-style:preserve-3d;
	-ms-transform-style:preserve-3d;
	margin-bottom:30px
}
.ce_t4c_flip_box:hover .t4c_back, .ce_t4c_flip_box.hover .t4c_back {
	-webkit-transform:rotateY(0deg);
	-moz-transform:rotateY(0deg);
	-o-transform:rotateY(0deg);
	-ms-transform:rotateY(0deg);
	transform:rotateY(0deg)
}
.ce_t4c_flip_box:hover .t4c_front, .ce_t4c_flip_box.hover .t4c_front {
	-webkit-transform:rotateY(180deg);
	-moz-transform:rotateY(180deg);
	-o-transform:rotateY(180deg);
	transform:rotateY(180deg)
}
.ce_t4c_flip_box, .t4c_front, .t4c_back {
	width:100%;
	text-align:center
}
.t4c_front, .t4c_back {
	background:#fafafa;
	padding:40px 30px;
	text-align:center
}
.t4c_t4cper {
	-webkit-transition:0.6s;
	-webkit-transform-style:preserve-3d;
	-ms-transition:0.6s;
	-moz-transition:0.6s;
	-moz-transform:perspective(1000px);
	-moz-transform-style:preserve-3d;
	-ms-transform-style:preserve-3d;
	transition:0.6s;
	transform-style:preserve-3d;
	position:relative
}
.t4c_front, .t4c_back {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transition:0.6s;
	-webkit-transform-style:preserve-3d;
	-webkit-transform:rotateY(0deg);
	-moz-transition:0.6s;
	-moz-transform-style:preserve-3d;
	-moz-transform:rotateY(0deg);
	-o-transition:0.6s;
	-o-transform-style:preserve-3d;
	-o-transform:rotateY(0deg);
	-ms-transition:0.6s;
	-ms-transform-style:preserve-3d;
	-ms-transform:rotateY(0deg);
	transition:0.6s;
	transform-style:preserve-3d;
	transform:rotateY(0deg);
	position:absolute;
	top:0;
	left:0
}
.t4c_front {
	-webkit-transform:rotateY(0deg);
	-ms-transform:rotateY(0deg);
	z-index:2
}
.t4c_back {
	-webkit-transform:rotateY(-180deg);
	-moz-transform:rotateY(-180deg);
	-o-transform:rotateY(-180deg);
	-ms-transform:rotateY(-180deg);
	transform:rotateY(-180deg)
}
.vertical.ce_t4c_flip_box {
	position:relative
}
.vertical .t4c_back {
	-webkit-transform:rotateX(180deg);
	-moz-transform:rotateX(180deg);
	-ms-transform:rotateX(180deg);
	transform:rotateX(180deg)
}
.vertical.ce_t4c_flip_box .t4c_t4cper {
	-webkit-transform-origin:100% 213.5px;
	-moz-transform-origin:100% 213.5px;
	-ms-transform-origin:100% 213.5px;
	transform-origin:100% 213.5px
}
.vertical.ce_t4c_flip_box:hover .t4c_back, .vertical.ce_t4c_flip_box.hover .t4c_back {
	-webkit-transform:rotateX(0deg);
	-moz-transform:rotateX(0deg);
	-o-transform:rotateX(0deg);
	-ms-transform:rotateX(0deg);
	transform:rotateX(0deg)
}
.vertical.ce_t4c_flip_box:hover .t4c_front, .vertical.ce_t4c_flip_box.hover .t4c_front {
	-webkit-transform:rotateX(180deg);
	-moz-transform:rotateX(180deg);
	-o-transform:rotateX(180deg);
	transform:rotateX(180deg)
}
.ce_t4c_flip_box .t4c-icon-box-icon {
	font-size:55px
}
.ce_t4c_flip_box .t4c-icon-box-icon i {
	display:inline-block
}
.ce_t4c_flip_box a {
	box-sizing:content-box;
	display:inline-block;
	margin:20px 0px 0px 0px;
	text-decoration:none;
	overflow:hidden;
	position:relative;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out
}
.ce_t4c_flip_box a:hover {
	text-decoration:none
}
.ce_t4c_flip_box a.hover_darker:after {
	background:none repeat scroll 0 0 rgba(0, 0, 0, 0.05);
	content:"";
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:0;
	z-index:1;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out
}
.ce_t4c_flip_box a.hover_darker:hover:after {
	width:100%
}
.ce_t4c_flip_box a.hover_lighter:hover {
	color:#fff
}
.ce_t4c_flip_box a.hover_lighter:after {
	background:none repeat scroll 0 0 rgba(255, 255, 255, 0.1);
	content:"";
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:0;
	z-index:1;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out
}
.ce_t4c_flip_box a.hover_lighter:hover:after {
	width:100%
}
.ce_t4c_flip_box a.hover_opacity:hover {
	opacity:0.6
}
.ce_t4c_flip_box a.hover_zoom_in:hover {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1)
}
.ce_t4c_flip_box a.hover_zoom_out:hover {
	-webkit-transform:scale(0.9);
	-moz-transform:scale(0.9);
	-o-transform:scale(0.9);
	-ms-transform:scale(0.9);
	transform:scale(0.9)
}
.ce_t4c_flip_box a.hover_glow:hover {
	-webkit-box-shadow:0px 0px 4px #000;
	-moz-box-shadow:0px 0px 4px #000;
	box-shadow:0px 0px 4px #000
}
.ce_t4c_flip_box .t4c-box-more {
	clear:both
}
.ce_t4c_flip_box .t4c-box-more a {
	border-style:solid;
	height:37px;
	line-height:36px;
	padding:0px 22px
}
.ce_t4c_flip_box .t4c_front h3 {
	margin-top:30px;
	margin-bottom:15px;
	font-weight:bold;
	font-size:16px
}
.ce_t4c_flip_box .t4c_back h3 {
	margin-top:0px;
	margin-bottom:15px;
	font-weight:bold;
	font-size:16px
}
.ce_t4c_flip_clock {
	text-align:center;
	display:table;
	margin:0 auto !important;
	width:auto
}
.flip-clock-wrapper * {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden
}
.flip-clock-wrapper a {
	cursor:pointer;
	text-decoration:none;
	color:#ccc
}
.flip-clock-wrapper a:hover {
	color:#fff
}
.flip-clock-wrapper ul {
	list-style:none
}
.flip-clock-wrapper.clearfix:before, .flip-clock-wrapper.clearfix:after {
	content:" ";
	display:table
}
.flip-clock-wrapper.clearfix:after {
	clear:both
}
.flip-clock-wrapper.clearfix {
*zoom:1
}
.flip-clock-wrapper {
	font:normal 11px "Helvetica Neue", Helvetica, sans-serif;
	-webkit-user-select:none
}
.flip-clock-meridium {
	background:none !important;
	box-shadow:0 0 0 !important;
	font-size:36px !important
}
.flip-clock-meridium a {
	color:#313333
}
.flip-clock-wrapper {
	text-align:center;
	position:relative;
	width:100%;
	margin:1em
}
.flip-clock-wrapper:before, .flip-clock-wrapper:after {
	content:" ";
	display:table;
}
.flip-clock-wrapper:after {
	clear:both
}
.flip-clock-wrapper ul {
	position:relative;
	float:left;
	margin:5px;
	width:60px;
	height:90px;
	font-size:80px;
	font-weight:bold;
	line-height:87px;
	border-radius:6px;
	background:#000
}
.flip-clock-wrapper ul li {
	z-index:1;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	line-height:87px;
	text-decoration:none !important
}
.flip-clock-wrapper ul li:first-child {
	z-index:2
}
.flip-clock-wrapper ul li a {
	display:block;
	height:100%;
	-webkit-perspective:200px;
	-moz-perspective:200px;
	perspective:200px;
	margin:0 !important;
	overflow:visible !important;
	cursor:default !important
}
.flip-clock-wrapper ul li a div {
	z-index:1;
	position:absolute;
	left:0;
	width:100%;
	height:50%;
	font-size:80px;
	overflow:hidden;
	outline:1px solid transparent
}
.flip-clock-wrapper ul li a div .shadow {
	position:absolute;
	width:100%;
	height:100%;
	z-index:2
}
.flip-clock-wrapper ul li a div.up {
	-webkit-transform-origin:50% 100%;
	-moz-transform-origin:50% 100%;
	-ms-transform-origin:50% 100%;
	-o-transform-origin:50% 100%;
	transform-origin:50% 100%;
	top:0
}
.flip-clock-wrapper ul li a div.up:after {
	content:"";
	position:absolute;
	top:44px;
	left:0;
	z-index:5;
	width:100%;
	height:3px;
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.4)
}
.flip-clock-wrapper ul li a div.down {
	-webkit-transform-origin:50% 0;
	-moz-transform-origin:50% 0;
	-ms-transform-origin:50% 0;
	-o-transform-origin:50% 0;
	transform-origin:50% 0;
	bottom:0;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px
}
.flip-clock-wrapper ul li a div div.inn {
	position:absolute;
	left:0;
	z-index:1;
	width:100%;
	height:200%;
	color:#ccc;
	text-shadow:0 1px 2px #000;
	text-align:center;
	background-color:#333;
	border-radius:6px;
	font-size:70px
}
.flip-clock-wrapper ul li a div.up div.inn {
	top:0
}
.flip-clock-wrapper ul li a div.down div.inn {
	bottom:0
}
.flip-clock-wrapper ul.play li.flip-clock-before {
	z-index:3
}
.flip-clock-wrapper .flip {
	box-shadow:0 2px 5px rgba(0, 0, 0, 0.7)
}
.flip-clock-wrapper ul.play li.flip-clock-active {
	-webkit-animation:asd 0.5s 0.5s linear both;
	-moz-animation:asd 0.5s 0.5s linear both;
	animation:asd 0.5s 0.5s linear both;
	z-index:5
}
.flip-clock-divider {
	float:left;
	display:inline-block;
	position:relative;
	width:20px;
	height:100px
}
.flip-clock-divider:first-child {
	width:0
}
.flip-clock-dot {
	display:block;
	background:#323434;
	width:10px;
	height:10px;
	position:absolute;
	border-radius:50%;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
	left:5px
}
.flip-clock-divider .flip-clock-label {
	position:absolute;
	top:-1.5em;
	right:-86px;
	color:black;
	text-shadow:none
}
.flip-clock-divider.minutes .flip-clock-label {
	right:-88px
}
.flip-clock-divider.seconds .flip-clock-label {
	right:-91px
}
.flip-clock-dot.top {
	top:30px
}
.flip-clock-dot.bottom {
	bottom:30px
}
@-webkit-keyframes asd {
0% {
z-index:2
}
20% {
z-index:4
}
100% {
z-index:4
}
}
@-moz-keyframes asd {
0% {
z-index:2
}
20% {
z-index:4
}
100% {
z-index:4
}
}
@-o-keyframes asd {
0% {
z-index:2
}
20% {
z-index:4
}
100% {
z-index:4
}
}
@keyframes asd {
0% {
z-index:2
}
20% {
z-index:4
}
100% {
z-index:4
}
}
.flip-clock-wrapper ul.play li.flip-clock-active .down {
	z-index:2;
	-webkit-animation:turn 0.5s 0.5s linear both;
	-moz-animation:turn 0.5s 0.5s linear both;
	animation:turn 0.5s 0.5s linear both
}
@-webkit-keyframes turn {
0% {
-webkit-transform:rotateX(90deg)
}
100% {
-webkit-transform:rotateX(0deg)
}
}
@-moz-keyframes turn {
0% {
-moz-transform:rotateX(90deg)
}
100% {
-moz-transform:rotateX(0deg)
}
}
@-o-keyframes turn {
0% {
-o-transform:rotateX(90deg)
}
100% {
-o-transform:rotateX(0deg)
}
}
@keyframes turn {
0% {
transform:rotateX(90deg)
}
100% {
transform:rotateX(0deg)
}
}
.flip-clock-wrapper ul.play li.flip-clock-before .up {
	z-index:2;
	-webkit-animation:turn2 0.5s linear both;
	-moz-animation:turn2 0.5s linear both;
	animation:turn2 0.5s linear both
}
@-webkit-keyframes turn2 {
0% {
-webkit-transform:rotateX(0deg)
}
100% {
-webkit-transform:rotateX(-90deg)
}
}
@-moz-keyframes turn2 {
0% {
-moz-transform:rotateX(0deg)
}
100% {
-moz-transform:rotateX(-90deg)
}
}
@-o-keyframes turn2 {
0% {
-o-transform:rotateX(0deg)
}
100% {
-o-transform:rotateX(-90deg)
}
}
@keyframes turn2 {
0% {
transform:rotateX(0deg)
}
100% {
transform:rotateX(-90deg)
}
}
.flip-clock-wrapper ul li.flip-clock-active {
	z-index:3
}
.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow {
	background:-moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
	background:linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
	background:-o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
	background:-ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
	background:linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
	-webkit-animation:show 0.5s linear both;
	-moz-animation:show 0.5s linear both;
	animation:show 0.5s linear both
}
.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {
	background:-moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
	background:linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
	background:-o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
	background:-ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
	background:linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
	-webkit-animation:hide 0.5s 0.3s linear both;
	-moz-animation:hide 0.5s 0.3s linear both;
	animation:hide 0.5s 0.3s linear both
}
.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow {
	background:-moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
	background:linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
	background:-o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
	background:-ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
	background:linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
	-webkit-animation:show 0.5s linear both;
	-moz-animation:show 0.5s linear both;
	animation:show 0.5s linear both
}
.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {
	background:-moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
	background:linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
	background:-o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
	background:-ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
	background:linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
	-webkit-animation:hide 0.5s 0.3s linear both;
	-moz-animation:hide 0.5s 0.3s linear both;
	animation:hide 0.5s 0.2s linear both
}
@-webkit-keyframes show {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-moz-keyframes show {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-o-keyframes show {
0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes show {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-webkit-keyframes hide {
0% {
opacity:1
}
100% {
opacity:0
}
}
@-moz-keyframes hide {
0% {
opacity:1
}
100% {
opacity:0
}
}
@-o-keyframes hide {
0% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes hide {
0% {
opacity:1
}
100% {
opacity:0
}
}
.t4c_quickcontact_form {
	width:260px;
	position:fixed;
	right:15px;
	bottom:51px;
	padding:0px;
	background:#fafafa;
	z-index:999;
	opacity:0;
	max-height:0;
	overflow:hidden;
	border-bottom:3px solid #e1241b;
	-webkit-transition:opacity 0.25s ease-out;
	-moz-transition:opacity 0.25s ease-out;
	-ms-transition:opacity 0.25s ease-out;
	-o-transition:opacity 0.25s ease-out;
	transition:opacity 0.25s ease-out
}
.t4c_quickcontact_form h3 {
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0px 0px 10px 0px
}
.t4c_quickcontact_form p {
	margin:0px 0px 10px 0px;
	line-height:14px;
	font-size:12px
}
.t4c_quickcontact_form p.error {
	color:#f00;
	font-weight:bold
}
.t4c_quickcontact_form textarea {
	resize:vertical
}
.t4c_quickcontact_form.t4c_quickcontact_margin {
	right:51px
}
.t4c_quickcontact_form.visible {
	opacity:1;
	max-height:1000px;
	padding:25px 15px
}
textarea, input.text, input[type="text"], input[type="button"], input[type="submit"], .input-checkbox {
	-webkit-appearance:none;
	border-radius:0
}
.ce_form {
	overflow:visible !important
}
input.text, input.captcha {
	width:100%;
	color:inherit;
	padding:0px 15px;
	height:36px;
	margin:0px 0px 17px 0px;
	border:1px solid #d1d2d3;
	background:#f8f8f8;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
textarea {
	font-family:inherit;
	width:100%;
	padding:15px;
	height:140px;
	color:inherit;
	margin:0px 0px 17px 0px;
	border:1px solid #d1d2d3;
	background:#f8f8f8;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
input.text.error, input.captcha.error, select.error, textarea.error {
	border:1px solid #f00
}
p.error {
	font-size:11px;
	color:#f00
}
label {
	font-weight:bold;
	color:inherit;
	margin:0px 0px 7px 0px;
	display:inline-block
}
label .mandatory {
	color:#f00;
	margin:0px 0px 0px 8px
}
input.captcha {
	margin:0px 0px 17px 0px
}
.mod_registration .captcha_text {
	margin:0px 0px 17px 0px;
	display:block
}
select {
	width:100%;
	height:36px;
	padding:0px 15px;
	color:inherit;
	border:1px solid #d1d2d3;
	background:#f8f8f8;
	margin:0px 0px 17px 0px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
input.text:focus, input.captcha:focus, textarea:focus, select:focus {
	border-color:#b4b4b4;
	background:#f8f8f8
}
input.submit {
	background:#fff;
	color:#e1241b;
	border:none;
	height:35px;
	padding:0px 13px;
	border:1px solid #e1241b;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-ms-transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in
}
input.submit:hover {
	opacity:0.7
}
fieldset {
	border:none
}
.radio_container, .checkbox_container {
	margin:0px 0px 17px 0px
}
.radio_container > span, .checkbox_container > span {
	display:block;
	margin:0px 0px 8px 0px
}
.radio_container input, .checkbox_container input {
	display:inline-block;
	margin:0px 10px 0px 0px
}
.radio_container label, .checkbox_container label {
	display:inline-block;
	margin:2px 0px 0px 0px;
	color:inherit;
	font-weight:normal
}
input[type="search"] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
fieldset {
	paddin:0px 30px;
	border:1px solid #e1241b
}
fieldset legend {
	font-weight:bold;
	color:#333
}
.styled_form input[type=radio], .styled_form input[type=checkbox] {
	display:none
}
.styled_form .radio_container label, .styled_form .checkbox_container label {
	margin:0;
	line-height:19px
}
.styled_form input[type=radio] + label:before {
	content:"";
	display:inline-block;
	width:19px;
	height:19px;
	vertical-align:middle;
	margin-right:15px;
	background-color:#fff;
	border:1px solid #d1d2d3;
	border-radius:8px;
	cursor:pointer
}
.styled_form input[type=checkbox] + label:before {
	content:"";
	display:inline-block;
	width:19px;
	height:19px;
	vertical-align:middle;
	margin-right:15px;
	background-color:#fff;
	border:1px solid #d1d2d3;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	cursor:pointer
}
.styled_form input[type=radio]:checked + label:before {
	content:"";
	color:#e1241b;
	background-color:#fff;
	background:#fff url("../../assets/images/radiobox.png") center center no-repeat
}
.styled_form input[type=checkbox]:checked + label:before {
	content:"";
	background:#fff url("../../assets/images/checkbox.png") center center no-repeat;
	text-align:center
}
.form_style_2 input.text, .form_style_2 input.captcha, .form_style_2 textarea, .form_style_2 select {
	background:#f8f8f8;
	border:1px solid #d1d2d3
}
.form_style_2 input.text:focus, .form_style_2 input.captcha:focus, .form_style_2 textarea:focus, .form_style_2 select:focus {
	border-color:#adadad
}
.form_style_2.styled_form input[type=radio] + label:before {
	background-color:#f8f8f8;
	border:1px solid #d1d2d3
}
.form_style_2.styled_form input[type=checkbox] + label:before {
	background-color:#f8f8f8;
	border:1px solid #d1d2d3
}
.styled_form .form_style_2 input[type=radio] + label:before {
	background-color:#f8f8f8;
	border:1px solid #d1d2d3
}
.styled_form .form_style_2 input[type=checkbox] + label:before {
	background-color:#f8f8f8;
	border:1px solid #d1d2d3
}
.form_style_3 input.text, .form_style_3 input.captcha, .form_style_3 textarea, .form_style_3 select {
	background:#ebebeb;
	border:1px solid #ebebeb
}
.form_style_3 input.text.error, .form_style_3 input.captcha.error, .form_style_3 textarea.error, .form_style_3 select.error {
	border:1px solid #ff0b00;
	background:#ff0b00;
	color:#fff
}
.form_style_3 input.text:focus, .form_style_3 input.captcha:focus, .form_style_3 textarea:focus, .form_style_3 select:focus {
	background:#d9d9d9
}
.form_style_3.styled_form input[type=radio] + label:before {
	background-color:#ebebeb;
	border:1px solid #ebebeb
}
.form_style_3.styled_form input[type=checkbox] + label:before {
	background-color:#ebebeb;
	border:1px solid #ebebeb
}
.styled_form .form_style_3 input[type=radio] + label:before {
	background-color:#ebebeb;
	border:1px solid #ebebeb
}
.styled_form .form_style_3 input[type=checkbox] + label:before {
	background-color:#ebebeb;
	border:1px solid #ebebeb
}
.form_style_4 label {
	color:#fff
}
.form_style_4 input.text, .form_style_4 input.captcha, .form_style_4 textarea, .form_style_4 select {
	background:#7e7e7e;
	border:1px solid #7e7e7e;
	color:#fff
}
.form_style_4 input.text.error, .form_style_4 input.captcha.error, .form_style_4 textarea.error, .form_style_4 select.error {
	border:1px solid #7e7e7e;
	background:#7e7e7e;
	color:#fff
}
.form_style_4.styled_form input[type=radio] + label:before {
	background-color:#7e7e7e;
	border:1px solid #7e7e7e
}
.form_style_4.styled_form input[type=checkbox] + label:before {
	background-color:#7e7e7e;
	border:1px solid #7e7e7e
}
.form_style_4.styled_form input[type=radio]:checked + label:before {
	background:#7e7e7e url("../../assets/images/radiobox-white.png") center center no-repeat
}
.form_style_4.styled_form input[type=checkbox]:checked + label:before {
	background:#7e7e7e url("../../assets/images/checkbox-white.png") center center no-repeat
}
.styled_form .form_style_4 input[type=radio] + label:before {
	background-color:#7e7e7e;
	border:1px solid #7e7e7e
}
.styled_form .form_style_4 input[type=checkbox] + label:before {
	background-color:#7e7e7e;
	border:1px solid #7e7e7e
}
.styled_form .form_style_4 input[type=radio]:checked + label:before {
	background:#7e7e7e url("../../assets/images/radiobox-white.png") center center no-repeat
}
.styled_form .form_style_4 input[type=checkbox]:checked + label:before {
	background:#7e7e7e url("../../assets/images/checkbox-white.png") center center no-repeat
}
#header {
	height:auto;
}
#header.t4c_transparent_header {
	position:absolute;
	z-index:999;
	width:100%
}
#header.full_background {
	background-color:none
}
#header.full_background > div {
	background:none
}
#header > div {
	background-color:none
}
#header #logo {
	padding:36px 0px
}
#header #logo img {
	max-width:100%;
	max-height:100%
}
#header .logo_default.mobile_exist, #header .logo_retina, #header .logo_sticky_retina, #header .logo_mobile_retina, #header .logo_sticky {
	display:none
}
#header.stuck #logo {
	padding:15px 0px;
	height:52px
}
#header .t4c_header_social_list {
	display:inline-block;
	text-align:right
}
#header .t4c_header_social_list ul {
	list-style:none;
	margin:0;
	padding:0
}
#header .t4c_header_social_list ul li {
	magin:0px;
	padding:0px;
	display:inline-block
}
#header .t4c_header_social_list ul li a {
	display:block;
	width:34px;
	height:34px;
	line-height:32px;
	border:1px solid #e8e8e8;
	background:#fff;
	color:#e1241b;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out;
	text-align:center;
	text-decoration:none
}
#header .t4c_header_social_list ul li a:hover {
	text-decoration:none;
	border:1px solid #e1241b;
	background:#e1241b;
	color:#fff
}
#header .t4c_toolbar_tagline {
	font-size:20px;
	color:#7b7b7b;
	display:inline;
	text-align:right
}
.t4c_transparent_toolbar + .t4c_transparent_header {
	top:33px
}
.mod_pageImage {
	height:140px;
	width:100%
}
.mod_pageImage.block {
	overflow:hidden
}
.mod_pageImage img {
	max-width:none;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-50%;
	height:100%
}
#header.stuck {
	position:fixed;
	width:100%;
	top:0px;
	left:0px;
	height:52px;
	z-index:9999;
	margin:0
}
#header.stuck.full_background {
	background:#fff
}
#header.stuck.full_background > div {
	background:none
}
#header.stuck > div {
	background:#fff
}
#header.stuck .logo_sticky {
	display:inline-block
}
#header.stuck .logo_default.sticky_exist, #header.stuck .logo_mobile.sticky_exist {
	display:none
}
@media only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2), only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2) {
#header .logo_retina, #header .logo_mobile_retina {
display:inline-block
}
#header .logo_default.retina_exist, #header .logo_sticky.retina_exist, #header .logo_mobile.retina_exist, #header .logo_default.mobile_exist, #header .logo_retina.mobile_exist {
display:none
}
#header.stuck .logo_retina.sticky_exist, #header.stuck .logo_retina.mobile_exist, #header.stuck .logo_mobile.retina_exist.sticky_exist, #header.stuck .logo_mobile_retina.sticky_exist {
display:none
}
#header.stuck .logo_sticky_retina, #header.stuck .logo_sticky {
display:inline-block
}
#header.stuck .logo_sticky.retina_exist {
display:none
}
}
@media (min-width:992px) {
#header .logo_default, #header .logo_default.mobile_exist {
display:inline-block
}
#header .logo_mobile {
display:none
}
#header.stuck .logo_default.sticky_exist, #header.stuck .logo_default.mobile_exist.sticky_exist {
display:none
}
}
@media only screen and (min--moz-device-pixel-ratio:2) and (min-width:992px), only screen and (-o-min-device-pixel-ratio:2) and (min-width:992px), only screen and (-webkit-min-device-pixel-ratio:2) and (min-width:992px), only screen and (min-device-pixel-ratio:2) and (min-width:992px) {
#header .logo_default.retina_exist {
display:none
}
#header .logo_retina, #header .logo_retina.mobile_exist {
display:inline-block
}
#header .logo_mobile_retina {
display:none
}
#header.stuck .logo_retina.sticky_exist, #header.stuck .logo_retina.mobile_exist {
display:inline-block
}
#header.stuck .logo_retina.sticky_exist {
display:none
}
}
@media (min-width:992px) {
#t4c_mobile_menu {
display:none
}
.t4c_show_menu_arrows #header i.sub {
display:inline;
float:none;
margin:0px 0px 0px 8px
}
}
@media (min-width:992px) {
.header_style_3 #header .container, .header_style_3 #header .row, .header_style_3 #header .row > div, .header_style_3 #header .t4c-header-table, .header_style_4 #header .container, .header_style_4 #header .row, .header_style_4 #header .row > div, .header_style_4 #header .t4c-header-table, .header_style_5 #header .container, .header_style_5 #header .row, .header_style_5 #header .row > div, .header_style_5 #header .t4c-header-table {
height:auto
}
#header .container, #header .row, #header .row > div, #header .t4c-header-table {
height:100%
}
.header_style_9 #header #logo {
text-align:center
}
.boxed #header.t4c_transparent_header {
width:auto
}
.boxed #header.t4c_transparent_header.stuck {
width:100%
}
#header {
margin:0px auto;
clear:both;
width:100%;
-webkit-transition:all 0.25s ease-out;
-moz-transition:all 0.25s ease-out;
-ms-transition:all 0.25s ease-out;
-o-transition:all 0.25s ease-out;
transition:all 0.25s ease-out;
}
#header .mod_t4c_megamenu .sf-mega nav {
float:none;
width:100%
}
#header #logo {
padding:36px 0px
}
#header.full_background {
background-color:none;
background-image:none;
background-repeat:inherit;
background-position:inherit
}
#header.full_background > div {
background:none
}
#header > div {
background-color:none;
background-image:none;
background-repeat:inherit;
background-position:inherit
}
#header .t4c_search_form {
position:relative;
width:34px
}
#header .t4c_search_form .t4c_search_form_icon {
display:block;
width:34px;
height:34px;
line-height:32px;
border:1px solid #e8e8e8;
background:#fff;
color:#e1241b;
text-align:center;
cursor:pointer;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
-webkit-transition:all 0.25s ease-out;
-moz-transition:all 0.25s ease-out;
-ms-transition:all 0.25s ease-out;
-o-transition:all 0.25s ease-out;
transition:all 0.25s ease-out
}
#header .t4c_search_form .t4c_search_form_icon:hover {
border:1px solid #e1241b;
background:#e1241b;
color:#fff
}
#header .t4c_search_form .t4c_search_form_box {
background-color:#f8f8f8;
display:block;
max-height:0;
overflow:hidden;
padding:0px;
position:absolute;
right:0px;
top:120%;
width:360px;
margin:0;
z-index:9;
opacity:0;
line-height:1;
-webkit-transition:all 0.2s linear;
-moz-transition:all 0.2s linear;
-ms-transition:all 0.2s linear;
-o-transition:all 0.2s linear;
transition:all 0.2s linear
}
#header .t4c_search_form .t4c_search_form_box > div {
padding:10px 15px
}
#header .t4c_search_form .t4c_search_form_box .close {
display:block;
width:20px;
height:20px;
line-height:20px;
font-size:14px;
text-align:center;
position:absolute;
top:15px;
right:15px;
text-decoration:none;
color:inherit
}
#header .t4c_search_form .t4c_search_form_box .close {
text-decoration:none;
color:inherit
}
#header .t4c_search_form input.text {
height:32px;
padding:0px 15px;
border:none;
color:inherit;
background:#f8f8f8;
margin:0px 0px 10px 0px;
width:265px;
float:left
}
#header .t4c_search_form button.submit {
height:32px;
width:32px;
padding:0px;
border:none;
color:#e1241b;
background:#fff;
margin:0px 0px 0px 0px;
float:left
}
#header .t4c_search_form .t4c_search_form_box.visible {
opacity:1;
max-height:1000px;
top:60px;
display:block;
overflow:visible;
visibility:visible
}
#header.stuck .t4c_search_form .t4c_search_form_box.visible {
top:52px
}
}
@media (max-width:992px) {
.sf-mega {
background-image:none !important;
width:100% !important
}
.sf-mega .row {
margin:0px
}
.sf-mega .row > div {
padding-left:0px;
padding-right:0px
}
}
.uppercase {
	text-transform:uppercase
}
.underline-on-hover a {
	text-decoration:none
}
.underline-on-hover a:hover {
	text-decoration:underline
}
.opacity-on-hover {
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
.opacity-on-hover:hover {
	opacity:0.7
}
.invert-opacity-on-hover {
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out;
	opacity:0.7
}
.invert-opacity-on-hover:hover {
	opacity:1
}
.hover-off a {
	text-decoration:none;
	color:inherit
}
.hover-off a:hover, .hover-off a:focus {
	text-decoration:none;
	color:inherit
}
.text-serif {
	font-family:Georgia, "Times New Roman", Times, serif
}
.margin-off, .margin-off p, .margin-off h1, .margin-off h2, .margin-off h3, .margin-off h4, .margin-off h5, .margin-off h6, h1.margin-off, h2.margin-off, h3.margin-off, h4.margin-off, h5.margin-off, h6.margin-off {
	margin:0
}
.padding-off, .padding-off p, .padding-off h1, .padding-off h2, .padding-off h3, .padding-off h4, .padding-off h5, .padding-off h6 {
	padding:0
}
.color-white {
	color:#fff
}
.color-dark {
	color:#333
}
.color-theme {
	color:#e1241b
}
.font-size-10 {
	font-size:10px;
	line-height:normal
}
.font-size-11 {
	font-size:11px;
	line-height:normal
}
.font-size-12 {
	font-size:12px;
	line-height:normal
}
.font-size-13 {
	font-size:13px;
	line-height:normal
}
.font-size-14 {
	font-size:14px;
	line-height:normal
}
.font-size-15 {
	font-size:15px;
	line-height:normal
}
.font-size-16 {
	font-size:16px;
	line-height:normal
}
.font-size-18 {
	font-size:18px;
	line-height:normal
}
.font-size-20 {
	font-size:20px;
	line-height:normal
}
.font-size-25 {
	font-size:25px;
	line-height:normal
}
.font-size-30 {
	font-size:30px;
	line-height:30px
}
.font-size-35 {
	font-size:35px;
	line-height:35px
}
.font-size-40 {
	font-size:40px;
	line-height:40px
}
.font-size-45 {
	font-size:45px;
	line-height:45px
}
.font-size-50 {
	font-size:50px;
	line-height:50px
}
.font-size-55 {
	font-size:55px;
	line-height:55px
}
.font-size-60 {
	font-size:60px;
	line-height:60px
}
.font-size-65 {
	font-size:65px;
	line-height:65px
}
.font-size-70 {
	font-size:70px;
	line-height:70px
}
.font-size-75 {
	font-size:75px;
	line-height:75px
}
.font-size-80 {
	font-size:80px;
	line-height:80px
}
.font-size-85 {
	font-size:85px;
	line-height:86px
}
.font-size-90 {
	font-size:90px;
	line-height:90px
}
.line-height-14 {
	line-height:14px
}
.line-height-15 {
	line-height:15px
}
.line-height-16 {
	line-height:16px
}
.line-height-17 {
	line-height:17px
}
.line-height-18 {
	line-height:18px
}
.line-height-19 {
	line-height:19px
}
.line-height-20 {
	line-height:20px
}
.line-height-22 {
	line-height:22px
}
.line-height-24 {
	line-height:24px
}
.line-height-26 {
	line-height:26px
}
.line-height-28 {
	line-height:28px
}
.line-height-30 {
	line-height:30px
}
.line-height-34 {
	line-height:34px
}
.line-height-38 {
	line-height:38px
}
.line-height-40 {
	line-height:40px
}
.line-height-46 {
	line-height:46px
}
.line-height-50 {
	line-height:50px
}
.line-height-55 {
	line-height:55px
}
.line-height-60 {
	line-height:60px
}
.image-circle img {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.text-center img {
	margin:0px auto
}
.font-bold {
	font-weight:bold
}
.font-normal {
	font-weight:normal
}
.font-italic {
	font-style:italic
}
.opacity-95 {
	opacity:0.95
}
.opacity-90 {
	opacity:0.9
}
.opacity-85 {
	opacity:0.85
}
.opacity-80 {
	opacity:0.8
}
.opacity-75 {
	opacity:0.75
}
.opacity-70 {
	opacity:0.7
}
.opacity-65 {
	opacity:0.65
}
.opacity-60 {
	opacity:0.6
}
.opacity-55 {
	opacity:0.55
}
.opacity-50 {
	opacity:0.5
}
.opacity-45 {
	opacity:0.45
}
.opacity-40 {
	opacity:0.4
}
.opacity-35 {
	opacity:0.35
}
.opacity-30 {
	opacity:0.3
}
.position-top-left img {
	position:absolute;
	top:0px;
	left:0px
}
.position-top-right img {
	position:absolute;
	top:0px;
	right:0px
}
.position-bottom-left img {
	position:absolute;
	bottom:0px;
	left:0px
}
.position-bottom-right img {
	position:absolute;
	bottom:0px;
	right:0px
}
@media (max-width:768px) {
.mobile-text-center {
text-align:center;
margin:0px auto
}
}
.ce_t4c_icon .inside {
	cursor:pointer;
	display:inline-block;
	position:relative
}
.ce_t4c_icon {
	width:100%;
	overflow:visible !important
}
.ce_t4c_icon.text-left {
	text-align:left
}
.ce_t4c_icon.text-right {
	text-align:right
}
.ce_t4c_icon.text-center {
	text-align:center
}
.ce_t4c_icon i {
	color:#e1241b;
	font-size:60px;
	padding:0;
	position:relative;
	display:inline-block;
	line-height:120px;
	height:120px;
	width:120px;
	text-align:center;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
.ce_t4c_icon.opacity:hover i {
	opacity:0.6
}
.ce_t4c_icon.zoom:hover i {
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-o-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2)
}
.ce_t4c_icon.rotate:hover i {
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg)
}
.ce_t4c_icon.opacity:hover img {
	opacity:0.6
}
.ce_t4c_icon.zoom:hover img {
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-o-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2)
}
.ce_t4c_icon.rotate:hover img {
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg)
}
.ce_t4c_icon .desc {
	display:inline-block;
	vertical-align:middle;
	width:200px;
	background:#000;
	border-radius:3px;
	color:#fff;
	height:0px;
	line-height:20px;
	padding:4px 10px;
	position:absolute;
	text-align:center;
	visibility:hidden;
	width:200px;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
.ce_t4c_icon.position-top .desc:after {
	border-top:8px solid;
	border-top-color:inherit;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	content:'';
	height:0;
	left:50%;
	margin-left:-8px;
	position:absolute;
	top:100%;
	width:0
}
.ce_t4c_icon.position-top .desc {
	border-color:#000;
	bottom:50px;
	height:auto;
	left:50%;
	margin-left:-100px;
	opacity:0;
	visibility:visible;
	z-index:-999
}
.ce_t4c_icon.position-top:hover .desc {
	bottom:120%;
	opacity:0.95;
	z-index:999
}
.ce_t4c_icon.position-bottom .desc:after {
	border-bottom:8px solid;
	border-bottom-color:inherit;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	content:'';
	height:0;
	left:50%;
	margin-left:-8px;
	position:absolute;
	bottom:100%;
	width:0
}
.ce_t4c_icon.position-bottom .desc {
	border-color:#000;
	left:50%;
	margin-left:-100px;
	height:auto;
	opacity:0;
	top:50px;
	visibility:visible;
	z-index:-999
}
.ce_t4c_icon.position-bottom:hover .desc {
	opacity:0.95;
	top:120%;
	z-index:999
}
.ce_t4c_icon.position-left .desc:after {
	border-left:8px solid;
	border-left-color:inherit;
	border-top:8px solid transparent;
	border-bottom:8px solid transparent;
	content:'';
	height:0;
	left:100%;
	margin-top:-8px;
	position:absolute;
	top:50%;
	width:0
}
.ce_t4c_icon.position-left .desc {
	border-color:#000;
	margin-right:15px;
	height:auto;
	opacity:0;
	right:120%;
	visibility:visible;
	z-index:-999;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.ce_t4c_icon.position-left:hover .desc {
	opacity:0.95;
	right:100%;
	z-index:999
}
.ce_t4c_icon.position-right .desc:after {
	border-right:8px solid;
	border-right-color:inherit;
	border-top:8px solid transparent;
	border-bottom:8px solid transparent;
	content:'';
	height:0;
	right:100%;
	margin-top:-8px;
	position:absolute;
	top:50%;
	width:0
}
.ce_t4c_icon.position-right .desc {
	border-color:#000;
	margin-left:15px;
	height:auto;
	opacity:0;
	left:120%;
	visibility:visible;
	z-index:-999;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.ce_t4c_icon.position-right:hover .desc {
	opacity:0.95;
	left:100%;
	z-index:999
}
.ce_t4c_icon_box {
	cursor:pointer;
	padding:0px 30px
}
.ce_t4c_icon_box .t4c-icon-box-icon {
	text-align:center;
	color:#e1241b;
	font-size:45px;
	line-height:0;
	margin:0px 0px 20px 0px;
	-webkit-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-ms-transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in
}
.ce_t4c_icon_box .t4c-icon-box-icon i {
	text-align:center;
	-webkit-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-ms-transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in;
	width:90px;
	height:90px;
	line-height:90px;
	display:inline-block;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
.ce_t4c_icon_box h3 {
	display:inline-block;
	font-size:17px;
	line-height:18px;
	margin:15px 0px 15px 0px;
	text-transform:uppercase;
	font-weight:bold
}
.ce_t4c_icon_box h3 a {
	color:inherit;
	text-decoration:none
}
.ce_t4c_icon_box .t4c-icon-box-more {
	margin-top:25px
}
.ce_t4c_icon_box .t4c-icon-box-more a {
	color:#e1241b;
	display:inline-block;
	position:relative;
	overflow:hidden;
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase;
	box-sizing:content-box;
	-webkit-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-ms-transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in
}
.ce_t4c_icon_box.layout_1 {
	text-align:center
}
.ce_t4c_icon_box.layout_2 {
	text-align:left
}
.ce_t4c_icon_box.layout_2 h3 {
	margin-top:0px;
	margin-bottom:15px
}
.ce_t4c_icon_box.layout_2 .t4c-icon-box-icon {
	display:table-cell;
	padding:0px 20px 0px 0px;
	vertical-align:top
}
.ce_t4c_icon_box.layout_2 .t4c-icon-box-text {
	display:table-cell;
	vertical-align:top
}
.ce_t4c_icon_box.layout_3 {
	text-align:right
}
.ce_t4c_icon_box.layout_3 h3 {
	margin-top:0px;
	margin-bottom:15px
}
.ce_t4c_icon_box.layout_3 .t4c-icon-box-icon {
	display:table-cell;
	padding:0px 0px 0px 20px;
	vertical-align:top
}
.ce_t4c_icon_box.layout_3 .t4c-icon-box-text {
	display:table-cell;
	vertical-align:top
}
.ce_t4c_icon_box.layout_4 {
	background:#fafafa;
	border:1px solid #fafafa;
	padding:30px;
	text-align:center
}
.ce_t4c_icon_box.layout_4 .t4c-icon-box-more {
	margin-top:25px
}
.ce_t4c_icon_box.layout_5 {
	background:#fafafa;
	border:1px solid #fafafa;
	padding:30px;
	text-align:left
}
.ce_t4c_icon_box.layout_5 h3 {
	margin-top:0px;
	margin-bottom:15px
}
.ce_t4c_icon_box.layout_5 .t4c-icon-box-more {
	margin-top:15px
}
.ce_t4c_icon_box.layout_5 .t4c-icon-box-icon {
	display:table-cell;
	padding:0px 20px 0px 0px;
	vertical-align:top
}
.ce_t4c_icon_box.layout_5 .t4c-icon-box-text {
	display:table-cell;
	vertical-align:top
}
.ce_t4c_icon_box.layout_6 {
	background:#fafafa;
	border:1px solid #fafafa;
	padding:30px;
	text-align:right
}
.ce_t4c_icon_box.layout_6 h3 {
	margin-top:0px;
	margin-bottom:15px
}
.ce_t4c_icon_box.layout_6 .t4c-icon-box-more {
	margin-top:15px
}
.ce_t4c_icon_box.layout_6 .t4c-icon-box-icon {
	display:table-cell;
	padding:0px 0px 0px 20px;
	vertical-align:top
}
.ce_t4c_icon_box.layout_6 .t4c-icon-box-text {
	display:table-cell;
	vertical-align:top
}
.ce_t4c_icon_box.layout_7 h3 {
	margin-top:0px;
	margin-bottom:15px
}
.ce_t4c_icon_box.layout_7 h3 i {
	margin-right:20px;
	display:inline-block
}
.ce_t4c_icon_box.layout_7 .t4c-icon-box-more {
	margin-top:15px
}
.ce_t4c_icon_box.layout_8 {
	text-align:right
}
.ce_t4c_icon_box.layout_8 h3 {
	margin-top:0px;
	margin-bottom:15px
}
.ce_t4c_icon_box.layout_8 h3 i {
	margin-left:20px;
	display:inline-block
}
.ce_t4c_icon_box.layout_8 .t4c-icon-box-more {
	margin-top:15px
}
.ce_t4c_icon_box.layout_9 {
	background:#fafafa;
	border:1px solid #fafafa;
	margin-top:47px;
	padding:30px 30px 30px 30px;
	position:relative;
	text-align:center
}
.ce_t4c_icon_box.layout_9 h3 {
	margin-top:0px
}
.ce_t4c_icon_box.layout_9 .t4c-icon-box-icon {
	left:0;
	margin:0;
	position:absolute;
	text-align:center;
	top:-47px;
	width:100%
}
.ce_t4c_icon_box.layout_9 .t4c-icon-box-text {
	padding-top:55px
}
.ce_t4c_icon_box.layout_10 {
	background:#fafafa;
	border:1px solid #fafafa;
	padding:30px;
	position:relative;
	text-align:left;
	margin-left:68px
}
.ce_t4c_icon_box.layout_10 h3 {
	margin-top:0px;
	margin-bottom:15px
}
.ce_t4c_icon_box.layout_10 .t4c-icon-box-icon {
	left:-47px;
	margin:-47px 0px 0px 0px;
	padding:0px;
	position:absolute;
	top:50%
}
.ce_t4c_icon_box.layout_10 .t4c-icon-box-text {
	padding:0px 0px 0px 47px
}
.ce_t4c_icon_box.layout_10 .t4c-icon-box-more {
	margin-top:15px
}
.ce_t4c_icon_box.layout_11 {
	background:#fafafa;
	border:1px solid #fafafa;
	padding:30px;
	position:relative;
	text-align:right;
	margin-right:68px
}
.ce_t4c_icon_box.layout_11 h3 {
	margin-top:0px;
	margin-bottom:15px
}
.ce_t4c_icon_box.layout_11 .t4c-icon-box-icon {
	right:-47px;
	margin:-47px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:absolute;
	top:50%
}
.ce_t4c_icon_box.layout_11 .t4c-icon-box-text {
	padding:0px 47px 0px 0px
}
.ce_t4c_icon_box.layout_11 .t4c-icon-box-more {
	margin-top:15px
}
.ce_t4c_icon_box.layout_12 {
	background:#fafafa;
	border:1px solid #fafafa;
	padding:30px;
	text-align:left
}
.ce_t4c_icon_box.layout_12 h3 {
	margin-top:0px;
	margin-bottom:20px
}
.ce_t4c_icon_box.layout_12 h3 i {
	margin-right:20px
}
.ce_t4c_icon_box.layout_13 {
	background:#fafafa;
	border:1px solid #fafafa;
	padding:30px;
	text-align:right
}
.ce_t4c_icon_box.layout_13 h3 {
	margin-top:0px;
	margin-bottom:20px
}
.ce_t4c_icon_box.layout_13 h3 i {
	margin-left:20px
}
.ce_t4c_icon_box .t4c-icon-box-more a {
	background:#e1241b;
	border:1px solid #e1241b;
	color:#fff;
	height:37px;
	line-height:37px;
	padding:0px 22px
}
.ce_t4c_icon_box .t4c-icon-box-more a:hover {
	text-decoration:none
}
.ce_t4c_icon_box .t4c-icon-box-more a.hover_darker:after {
	background:none repeat scroll 0 0 rgba(0, 0, 0, 0.05);
	content:"";
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:0;
	z-index:1;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out
}
.ce_t4c_icon_box .t4c-icon-box-more a.hover_darker:hover:after {
	width:100%
}
.ce_t4c_icon_box .t4c-icon-box-more a.hover_lighter:hover {
	color:#fff
}
.ce_t4c_icon_box .t4c-icon-box-more a.hover_lighter:after {
	background:none repeat scroll 0 0 rgba(255, 255, 255, 0.1);
	content:"";
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:0;
	z-index:1;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out
}
.ce_t4c_icon_box .t4c-icon-box-more a.hover_lighter:hover:after {
	width:100%
}
.ce_t4c_icon_box .t4c-icon-box-more a.hover_opacity:hover {
	opacity:0.6
}
.ce_t4c_icon_box .t4c-icon-box-more a.hover_zoom_in:hover {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1)
}
.ce_t4c_icon_box .t4c-icon-box-more a.hover_zoom_out:hover {
	-webkit-transform:scale(0.9);
	-moz-transform:scale(0.9);
	-o-transform:scale(0.9);
	-ms-transform:scale(0.9);
	transform:scale(0.9)
}
.ce_t4c_icon_box .t4c-icon-box-more a.hover_glow:hover {
	-webkit-box-shadow:0px 0px 4px #000;
	-moz-box-shadow:0px 0px 4px #000;
	box-shadow:0px 0px 4px #000
}
.ce_t4c_icon_box.zoom:hover .t4c-icon-box-icon {
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-o-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2)
}
.ce_t4c_icon_box.opacity:hover .t4c-icon-box-icon {
	opacity:0.7
}
.ce_t4c_icon_box.rotate:hover .t4c-icon-box-icon i {
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg)
}
.ce_t4c_button a {
	color:#e1241b;
	display:inline-block;
	font-size:14px;
	position:relative;
	overflow:visible;
	text-decoration:none;
	line-height:1;
	text-transform:uppercase;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out
}
.ce_t4c_button {
	overflow:visible !important;
}
.ce_t4c_button.icon_position_left a span, .ce_t4c_button.icon_position_right a span {
	float:left
}
.ce_t4c_button.icon_position_left.button_tiny a {
	font-size:10px
}
.ce_t4c_button.icon_position_left.button_tiny a span {
	display:inline-block;
	height:20px;
	line-height:19px
}
.ce_t4c_button.icon_position_left.button_tiny a .button_label {
	padding:0px 10px 0px 4px
}
.ce_t4c_button.icon_position_left.button_tiny a .button_icon {
	padding:0px 10px
}
.ce_t4c_button.icon_position_left.button_tiny a .button_icon i {
	line-height:inherit
}
.ce_t4c_button.icon_position_left.button_small a {
	font-size:12px
}
.ce_t4c_button.icon_position_left.button_small a span {
	display:inline-block;
	height:26px;
	line-height:25px
}
.ce_t4c_button.icon_position_left.button_small a .button_label {
	padding:0px 12px 0px 7px
}
.ce_t4c_button.icon_position_left.button_small a .button_icon {
	padding:0px 12px
}
.ce_t4c_button.icon_position_left.button_small a .button_icon i {
	line-height:inherit
}
.ce_t4c_button.icon_position_left.button_normal a {
	font-size:13px
}
.ce_t4c_button.icon_position_left.button_normal a span {
	display:inline-block;
	height:33px;
	line-height:33px
}
.ce_t4c_button.icon_position_left.button_normal a .button_label {
	padding:0px 13px 0px 7px
}
.ce_t4c_button.icon_position_left.button_normal a .button_icon {
	padding:0px 13px
}
.ce_t4c_button.icon_position_left.button_normal a .button_icon i {
	line-height:inherit
}
.ce_t4c_button.icon_position_left.button_large a {
	font-size:15px
}
.ce_t4c_button.icon_position_left.button_large a span {
	display:inline-block;
	height:42px;
	line-height:40px
}
.ce_t4c_button.icon_position_left.button_large a span i {
	line-height:inherit
}
.ce_t4c_button.icon_position_left.button_large a .button_label {
	padding:0px 15px 0px 13px
}
.ce_t4c_button.icon_position_left.button_large a .button_icon {
	padding:0px 15px
}
.ce_t4c_button.icon_position_left.button_jumbo a {
	font-size:18px;
	font-weight:normal
}
.ce_t4c_button.icon_position_left.button_jumbo a span {
	display:inline-block;
	line-height:58px;
	height:60px
}
.ce_t4c_button.icon_position_left.button_jumbo a .button_label {
	padding:0px 20px
}
.ce_t4c_button.icon_position_left.button_jumbo a .button_icon {
	padding:0px 20px
}
.ce_t4c_button.icon_position_left.button_jumbo a .button_icon i {
	line-height:inherit
}
.ce_t4c_button.icon_position_left.text_icon.icon_padding .button_label {
	padding-left:0px
}
.ce_t4c_button.icon_position_left.button_tiny.simple_text .button_label {
	padding-right:13px;
	padding-left:13px
}
.ce_t4c_button.icon_position_left.button_small.simple_text .button_label {
	padding-right:15px;
	padding-left:15px
}
.ce_t4c_button.icon_position_left.button_normal.simple_text .button_label {
	padding-right:20px;
	padding-left:20px
}
.ce_t4c_button.icon_position_left.button_large.simple_text .button_label {
	padding-right:25px;
	padding-left:25px
}
.ce_t4c_button.icon_position_left.button_jumbo.simple_text .button_label {
	padding-right:30px;
	padding-left:30px
}
.ce_t4c_button.icon_position_right.button_tiny a {
	font-size:10px
}
.ce_t4c_button.icon_position_right.button_tiny a span {
	display:inline-block;
	height:20px;
	line-height:19px
}
.ce_t4c_button.icon_position_right.button_tiny a .button_label {
	padding:0px 13px 0px 13px
}
.ce_t4c_button.icon_position_right.button_tiny a .button_icon {
	padding:0px 10px 0px 10px
}
.ce_t4c_button.icon_position_right.button_tiny a .button_icon i {
	line-height:inherit
}
.ce_t4c_button.icon_position_right.button_small a {
	font-size:12px
}
.ce_t4c_button.icon_position_right.button_small a span {
	display:inline-block;
	height:26px;
	line-height:25px
}
.ce_t4c_button.icon_position_right.button_small a .button_label {
	padding:0px 15px 0px 15px
}
.ce_t4c_button.icon_position_right.button_small a .button_icon {
	padding:0px 12px 0px 12px
}
.ce_t4c_button.icon_position_right.button_small a .button_icon i {
	line-height:inherit
}
.ce_t4c_button.icon_position_right.button_normal a {
	font-size:13px
}
.ce_t4c_button.icon_position_right.button_normal a span {
	display:inline-block;
	height:33px;
	line-height:33px
}
.ce_t4c_button.icon_position_right.button_normal a .button_label {
	padding:0px 13px
}
.ce_t4c_button.icon_position_right.button_normal a .button_icon {
	padding:0px 13px
}
.ce_t4c_button.icon_position_right.button_normal a .button_icon i {
	line-height:inherit
}
.ce_t4c_button.icon_position_right.button_large a {
	font-size:15px
}
.ce_t4c_button.icon_position_right.button_large a span {
	display:inline-block;
	height:42px;
	line-height:40px
}
.ce_t4c_button.icon_position_right.button_large a .button_label {
	padding:0px 25px 0px 25px
}
.ce_t4c_button.icon_position_right.button_large a .button_icon {
	padding:0px 15px 0px 15px
}
.ce_t4c_button.icon_position_right.button_large a .button_icon i {
	line-height:inherit
}
.ce_t4c_button.icon_position_right.button_jumbo a {
	font-size:18px;
	font-weight:normal
}
.ce_t4c_button.icon_position_right.button_jumbo a span {
	display:inline-block;
	height:60px;
	line-height:58px
}
.ce_t4c_button.icon_position_right.button_jumbo a .button_label {
	padding:0px 20px;
	font-weight:normal
}
.ce_t4c_button.icon_position_right.button_jumbo a .button_icon {
	padding:0px 20px
}
.ce_t4c_button.icon_position_right.button_jumbo a .button_icon i {
	line-height:inherit
}
.ce_t4c_button.icon_position_right.text_icon.icon_padding .button_label {
	padding-right:0px
}
.ce_t4c_button.icon_position_right.button_tiny.simple_text .button_label {
	padding-left:13px
}
.ce_t4c_button.icon_position_right.button_small.simple_text .button_label {
	padding-left:15px
}
.ce_t4c_button.icon_position_right.button_normal.simple_text .button_label {
	padding-left:20px
}
.ce_t4c_button.icon_position_right.button_large.simple_text .button_label {
	padding-left:25px
}
.ce_t4c_button.icon_position_right.button_jumbo.simple_text .button_label {
	padding-left:30px
}
.ce_t4c_button.icon_position_top.button_tiny a {
	font-size:10px;
	display:inline-block;
	text-align:center
}
.ce_t4c_button.icon_position_top.button_tiny a span {
	display:block;
	height:16px
}
.ce_t4c_button.icon_position_top.button_tiny a .button_label {
	padding:0px 13px 0px 13px;
	line-height:14px
}
.ce_t4c_button.icon_position_top.button_tiny a .button_icon {
	padding:0px 10px 0px 10px;
	line-height:18px
}
.ce_t4c_button.icon_position_top.button_tiny a .button_icon i {
	line-height:inherit
}
.ce_t4c_button.icon_position_top.button_small a {
	font-size:12px;
	display:inline-block;
	text-align:center
}
.ce_t4c_button.icon_position_top.button_small a span {
	display:block;
	height:20px
}
.ce_t4c_button.icon_position_top.button_small a .button_label {
	padding:0px 15px 0px 15px;
	line-height:16px
}
.ce_t4c_button.icon_position_top.button_small a .button_icon {
	padding:0px 12px 0px 12px;
	line-height:20px
}
.ce_t4c_button.icon_position_top.button_small a .button_icon i {
	line-height:inherit
}
.ce_t4c_button.icon_position_top.button_normal a {
	font-size:13px;
	display:inline-block;
	text-align:center
}
.ce_t4c_button.icon_position_top.button_normal a span {
	display:block;
	height:26px
}
.ce_t4c_button.icon_position_top.button_normal a .button_label {
	padding:0px 20px 0px 20px;
	line-height:24px
}
.ce_t4c_button.icon_position_top.button_normal a .button_icon {
	padding:0px 13px 0px 13px;
	line-height:28px
}
.ce_t4c_button.icon_position_top.button_normal a .button_icon i {
	line-height:inherit
}
.ce_t4c_button.icon_position_top.button_large a {
	font-size:15px;
	display:inline-block;
	text-align:center
}
.ce_t4c_button.icon_position_top.button_large a span {
	display:block;
	height:32px
}
.ce_t4c_button.icon_position_top.button_large a .button_label {
	padding:0px 25px;
	line-height:30px
}
.ce_t4c_button.icon_position_top.button_large a .button_icon {
	padding:0px 15px;
	line-height:34px
}
.ce_t4c_button.icon_position_top.button_large a .button_icon i {
	line-height:inherit
}
.ce_t4c_button.icon_position_top.button_jumbo a {
	font-size:18px;
	font-weight:normal;
	display:inline-block;
	text-align:center
}
.ce_t4c_button.icon_position_top.button_jumbo a span {
	display:block;
	height:38px
}
.ce_t4c_button.icon_position_top.button_jumbo a .button_label {
	padding:0px 30px;
	line-height:36px
}
.ce_t4c_button.icon_position_top.button_jumbo a .button_icon {
	padding:0px 20px;
	line-height:40px
}
.ce_t4c_button.icon_position_top.button_jumbo a .button_icon i {
	line-height:inherit
}
.ce_t4c_button.icon_position_top.text_icon.icon_padding .button_label {
	padding-top:0px
}
.ce_t4c_button.icon_position_bottom.button_tiny a {
	font-size:10px;
	display:inline-block;
	text-align:center
}
.ce_t4c_button.icon_position_bottom.button_tiny a span {
	display:block;
	height:16px
}
.ce_t4c_button.icon_position_bottom.button_tiny a .button_label {
	padding:0px 13px;
	line-height:18px
}
.ce_t4c_button.icon_position_bottom.button_tiny a .button_icon {
	padding:0px 10px;
	line-height:14px
}
.ce_t4c_button.icon_position_bottom.button_tiny a .button_icon i {
	line-height:inherit
}
.ce_t4c_button.icon_position_bottom.button_small a {
	font-size:12px;
	display:inline-block;
	text-align:center
}
.ce_t4c_button.icon_position_bottom.button_small a span {
	display:block;
	height:20px
}
.ce_t4c_button.icon_position_bottom.button_small a .button_label {
	padding:0px 15px 0px 15px;
	line-height:22px
}
.ce_t4c_button.icon_position_bottom.button_small a .button_icon {
	padding:0px 12px;
	line-height:18px
}
.ce_t4c_button.icon_position_bottom.button_small a .button_icon i {
	line-height:inherit
}
.ce_t4c_button.icon_position_bottom.button_normal a {
	font-size:13px;
	display:inline-block;
	text-align:center
}
.ce_t4c_button.icon_position_bottom.button_normal a span {
	display:block;
	height:26px
}
.ce_t4c_button.icon_position_bottom.button_normal a .button_label {
	padding:0px 20px;
	line-height:28px
}
.ce_t4c_button.icon_position_bottom.button_normal a .button_icon {
	padding:0px 13px;
	line-height:24px
}
.ce_t4c_button.icon_position_bottom.button_normal a .button_icon i {
	line-height:inherit
}
.ce_t4c_button.icon_position_bottom.button_large a {
	font-size:15px;
	display:inline-block;
	text-align:center
}
.ce_t4c_button.icon_position_bottom.button_large a span {
	display:block;
	height:32px
}
.ce_t4c_button.icon_position_bottom.button_large a .button_label {
	padding:0px 25px;
	line-height:34px
}
.ce_t4c_button.icon_position_bottom.button_large a .button_icon {
	padding:0px 15px;
	line-height:30px
}
.ce_t4c_button.icon_position_bottom.button_large a .button_icon i {
	line-height:inherit
}
.ce_t4c_button.icon_position_bottom.button_jumbo a {
	font-size:18px;
	font-weight:normal;
	display:inline-block;
	text-align:center
}
.ce_t4c_button.icon_position_bottom.button_jumbo a span {
	display:block;
	height:38px
}
.ce_t4c_button.icon_position_bottom.button_jumbo a .button_label {
	padding:0px 30px;
	line-height:40px
}
.ce_t4c_button.icon_position_bottom.button_jumbo a .button_icon {
	padding:0px 20px;
	line-height:36px
}
.ce_t4c_button.icon_position_bottom.button_jumbo a .button_icon i {
	line-height:inherit
}
.ce_t4c_button.icon_position_bottom.text_icon.icon_padding .button_label {
	padding-bottom:0px
}
.ce_t4c_button.rounded a {
	background:#e1241b;
	border:1px solid #e1241b;
	color:#fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.ce_t4c_button.square a {
	background:#e1241b;
	border:1px solid #e1241b;
	color:#fff;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px
}
.ce_t4c_button.round a {
	background:#e1241b;
	border:1px solid #e1241b;
	color:#fff;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px
}
.ce_t4c_button.outlined a {
	background:none;
	border:1px solid #e1241b;
	color:#e1241b;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.ce_t4c_button.square-outlined a {
	background:none;
	border:1px solid #e1241b;
	color:#e1241b;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px
}
.ce_t4c_button.round-outlined a {
	background:none;
	border:1px solid #e1241b;
	color:#e1241b;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px
}
.ce_t4c_button.custom a {
	border-style:solid
}
.ce_t4c_button a:hover {
	text-decoration:none
}
.ce_t4c_button.hover_darker a:hover {
	color:#fff
}
.ce_t4c_button.hover_darker a:after {
	background:none repeat scroll 0 0 rgba(0, 0, 0, 0.05);
	content:"";
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:0;
	z-index:1;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out
}
.ce_t4c_button.hover_darker a:hover:after {
	width:100%
}
.ce_t4c_button.hover_lighter a:hover {
	color:#fff
}
.ce_t4c_button.hover_lighter a:after {
	background:none repeat scroll 0 0 rgba(255, 255, 255, 0.1);
	content:"";
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:0;
	z-index:1;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out
}
.ce_t4c_button.hover_lighter a:hover:after {
	width:100%
}
.ce_t4c_button.hover_opacity a:hover {
	opacity:0.6
}
.ce_t4c_button.hover_zoom_in a:hover {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1)
}
.ce_t4c_button.hover_zoom_out a:hover {
	-webkit-transform:scale(0.9);
	-moz-transform:scale(0.9);
	-o-transform:scale(0.9);
	-ms-transform:scale(0.9);
	transform:scale(0.9)
}
.ce_t4c_button.hover_glow a:hover {
	-webkit-box-shadow:0px 0px 4px #000;
	-moz-box-shadow:0px 0px 4px #000;
	box-shadow:0px 0px 4px #000
}
.ce_t4c_icons_list ul {
	list-style:none;
	margin:0;
	padding:0;
	display:table;
	table-layout:fixed;
	width:100%
}
.ce_t4c_icons_list ul li .icon {
	position:relative
}
.ce_t4c_icons_list ul li .icon .icon_container {
	text-align:center;
	display:inline-block;
	position:relative;
	vertical-align:middle;
	z-index:9;
	color:#e1241b;
	font-size:55px;
	background:#fff;
	width:55px;
	height:55px;
	line-height:55px
}
.ce_t4c_icons_list ul li .icon .connector {
	border-right-style:dashed;
	border-right-width:1px;
	border-color:#cacaca;
	height:100%;
	left:50%;
	position:absolute;
	top:auto;
	z-index:1;
	-webkit-animation-duration:1000ms;
	-moz-animation-duration:1000ms;
	-o-animation-duration:1000ms;
	animation-duration:1000ms
}
.ce_t4c_icons_list ul li .icon i {
	line-height:inherit
}
.ce_t4c_icons_list ul li .description {
	width:100%;
	padding-bottom:30px
}
.ce_t4c_icons_list ul li .description h3 {
	color:#e1241b;
	margin:0px 0px 4px 0px;
	font-weight:bold;
	font-size:14px
}
.ce_t4c_icons_list ul li .description .text {
	line-height:22px
}
.ce_t4c_icons_list ul.simple .icon i {
	background-color:inherit
}
.ce_t4c_icons_list.pos-top li {
	clear:both;
	display:block
}
.ce_t4c_icons_list.pos-top .icon {
	display:table-cell;
	line-height:1;
	padding-bottom:50px;
	text-align:center;
	vertical-align:top
}
.ce_t4c_icons_list.pos-top .description {
	display:table-cell;
	padding-top:0px;
	padding-left:35px;
	vertical-align:top;
	text-align:left
}
.ce_t4c_icons_list.pos-left li {
	clear:both;
	display:block
}
.ce_t4c_icons_list.pos-left .icon {
	display:table-cell;
	line-height:1;
	padding-bottom:50px;
	text-align:center;
	vertical-align:top
}
.ce_t4c_icons_list.pos-left .description {
	display:table-cell;
	padding-top:0px;
	padding-left:35px;
	vertical-align:top;
	text-align:left
}
.ce_t4c_icons_list.pos-right li {
	clear:both;
	display:block
}
.ce_t4c_icons_list.pos-right .icon {
	display:table-cell;
	line-height:1;
	padding-bottom:50px;
	text-align:center;
	vertical-align:top
}
.ce_t4c_icons_list.pos-right .description {
	display:table-cell;
	padding-top:0px;
	padding-right:35px;
	vertical-align:top;
	text-align:right
}
.ce_t4c_icons_list li:last-child .connector {
	display:none !important
}
.ce_t4c_icons_list.square .icon_container {
	background:#fafafa;
	border:1px solid #fafafa
}
.ce_t4c_icons_list.rounded .icon_container {
	background:#fafafa;
	border:1px solid #fafafa;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px
}
.ce_t4c_icons_list.circle .icon_container {
	background:#fafafa;
	border:1px solid #fafafa;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.ce_t4c_icons_list.pos-left .icon:last-child, .ce_t4c_icons_list.pos-right .icon:last-child {
	margin-bottom:0px
}
@media only screen and (min-width:768px) {
.ce_t4c_icons_list ul li .description {
padding-bottom:0px
}
.ce_t4c_icons_list.pos-top li {
display:table-cell;
text-align:center;
clear:none
}
.ce_t4c_icons_list.pos-top .description {
text-align:center;
padding:0px 20px
}
.ce_t4c_icons_list.pos-top .icon {
display:block;
text-align:center;
padding-bottom:0px;
margin:0px 0px 20px 0px;
overflow:visible
}
.ce_t4c_icons_list.pos-top .icon .icon_container {
margin:0px auto 0px auto;
display:block
}
.ce_t4c_icons_list.pos-top .icon .connector {
border-top-style:dashed;
border-top-width:1px;
border-color:#cacaca;
height:1px;
width:100%;
left:aut0;
position:absolute;
top:50%;
width:100%;
z-index:1;
-webkit-animation-duration:1000ms;
-moz-animation-duration:1000ms;
-o-animation-duration:1000ms;
animation-duration:1000ms
}
}
.mod_newsreader > div > h1 {
	margin-bottom:5px
}
.mod_newsreader p.info {
	opacity:0.7;
	font-size:12px
}
.t4c_news_layout .more {
	margin:0px
}
.t4c_news_layout .more a {
	color:#e1241b;
	display:inline-block;
	font-size:13px;
	color:#fff;
	position:relative;
	overflow:visible;
	text-decoration:none;
	text-transform:uppercase;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
	height:35px;
	line-height:32px;
	padding:0px 13px;
	border:1px solid #e1241b;
	background:#e1241b
}
.t4c_news_layout .more a:hover {
	opacity:0.8
}
.t4c_news_layout.t4c_news_maonry img {
	width:100%
}
.t4c_news_style_1 {
	padding:0px 0px 45px 0px
}
.t4c_news_style_1 h3 {
	font-size:16px;
	text-transform:uppercase;
	margin:21px 0px 3px 0px;
	font-weight:normal
}
.t4c_news_style_1 h3 a {
	color:inherit;
	text-decoration:none
}
.t4c_news_style_1 h3 a:hover {
	text-decoration:underline
}
.t4c_news_style_1 .teaser {
	margin:0px 0px 18px 0px
}
.t4c_news_style_1 .info {
	color:#a9a9a9;
	font-size:12px;
	margin:0px 0px 14px 0px
}
.t4c_news_style_2 {
	border-bottom:1px solid #e1241b;
	margin:0px 0px 35px 0px
}
.t4c_news_style_2 h3 {
	font-size:16px;
	text-transform:uppercase;
	margin:25px 0px 19px 0px;
	font-weight:bold
}
.t4c_news_style_2 h3 a {
	color:inherit;
	text-decoration:none
}
.t4c_news_style_2 h3 a:hover {
	text-decoration:underline
}
.t4c_news_style_2 .t4c_photo_news {
	position:relative
}
.t4c_news_style_2 .t4c_photo_news .info {
	color:#fff;
	font-size:13px;
	margin:0px;
	height:40px;
	line-height:40px;
	display:inline-block;
	padding:0px 22px;
	bottom:15px;
	right:15px;
	position:absolute;
	background:#e1241b;
	opacity:0.9
}
.t4c_news_style_3 {
	padding:0px 0px 0px 68px;
	position:relative;
	margin:0px 0px 35px 0px
}
.t4c_news_style_3 .t4c_news_content {
	border-bottom:1px solid #e1241b;
	padding:0px 0px 23px 0px
}
.t4c_news_style_3 .t4c_news_date {
	width:48px;
	text-align:center;
	position:absolute;
	left:0px;
	top:20px
}
.t4c_news_style_3 .t4c_news_date .day {
	font-weight:bold;
	color:#333;
	font-size:24px;
	display:block;
	line-height:24px
}
.t4c_news_style_3 .t4c_news_date .month {
	color:#333;
	opacity:0.8;
	text-transform:uppercase;
	font-size:15px;
	line-height:15px;
	display:block;
	padding:0px 0px 11px 0px;
	margin:0px 0px 10px 0px;
	border-bottom:1px solid #e1241b
}
.t4c_news_style_3 .t4c_news_date .year {
	color:#333;
	opacity:0.6;
	font-size:11px;
	line-height:11px;
	display:block
}
.t4c_news_style_3 h3 {
	font-size:16px;
	text-transform:uppercase;
	margin:25px 0px 19px 0px;
	font-weight:bold
}
.t4c_news_style_3 h3 a {
	color:inherit;
	text-decoration:none
}
.t4c_news_style_3 h3 a:hover {
	text-decoration:underline
}
.t4c_news_style_3 .info {
	color:#a9a9a9;
	font-size:12px;
	margin:0px 0px 0px 0px;
	line-height:30px
}
.t4c_news_style_4 {
	padding:0px 68px 0px 0px;
	position:relative;
	margin:0px 0px 35px 0px
}
.t4c_news_style_4 .t4c_news_content {
	border-bottom:1px solid #e1241b;
	padding:0px 0px 23px 0px
}
.t4c_news_style_4 .t4c_news_date {
	width:48px;
	text-align:center;
	position:absolute;
	right:0px;
	top:20px
}
.t4c_news_style_4 .t4c_news_date .day {
	font-weight:bold;
	color:#333;
	font-size:24px;
	display:block;
	line-height:24px
}
.t4c_news_style_4 .t4c_news_date .month {
	color:#333;
	opacity:0.8;
	text-transform:uppercase;
	font-size:15px;
	line-height:15px;
	display:block;
	padding:0px 0px 11px 0px;
	margin:0px 0px 10px 0px;
	border-bottom:1px solid #e1241b
}
.t4c_news_style_4 .t4c_news_date .year {
	color:#333;
	opacity:0.6;
	font-size:11px;
	line-height:11px;
	display:block
}
.t4c_news_style_4 h3 {
	font-size:16px;
	text-transform:uppercase;
	margin:25px 0px 19px 0px;
	font-weight:bold
}
.t4c_news_style_4 h3 a {
	color:inherit;
	text-decoration:none
}
.t4c_news_style_4 h3 a:hover {
	text-decoration:underline
}
.t4c_news_style_4 .info {
	color:#a9a9a9;
	font-size:12px;
	margin:0px 0px 0px 0px;
	line-height:30px
}
.t4c_news_maonry {
	margin-bottom:25px;
	background:#f8f8f8;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
.t4c_news_maonry .news_content {
	padding:0px 15px 0px 15px
}
.t4c_news_maonry {
	padding:0px 0px 25px 0px
}
.ce_t4c_quick_facts {
	text-align:center;
	padding:0px 30px
}
.ce_t4c_quick_facts.left {
	text-align:left
}
.ce_t4c_quick_facts.center {
	text-align:center
}
.ce_t4c_quick_facts.right {
	text-align:right
}
.ce_t4c_quick_facts h3 {
	color:#333;
	font-size:16px;
	font-weight:bold;
	margin:25px 0px 25px 0px;
	padding:0px 0px 25px 0px;
	position:relative
}
.ce_t4c_quick_facts.number_top h3:after {
	background:#e1241b;
	content:"";
	height:1px;
	width:40%;
	position:absolute;
	bottom:0px;
	left:50%;
	margin-left:-20%
}
.ce_t4c_quick_facts.number_bottom h3 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px
}
.ce_t4c_quick_facts.number_bottom .number {
	padding:25px 0px 0px 0px;
	position:relative
}
.ce_t4c_quick_facts.number_bottom .number:after {
	background:#e1241b;
	content:"";
	height:1px;
	width:40%;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-20%
}
.ce_t4c_quick_facts.number_bottom .desc {
	padding:0px 0px 25px 0px
}
.ce_t4c_quick_facts.number_left h3 {
	margin:0px 0px 0px 0px
}
.ce_t4c_quick_facts.number_left .number {
	display:table-cell;
	font-size:36px;
	padding:0px 40px 0px 0px;
	position:relative;
	vertical-align:middle
}
.ce_t4c_quick_facts.number_left .number:after {
	background:#e1241b;
	content:"";
	height:100%;
	width:1px;
	position:absolute;
	right:20px;
	top:0px
}
.ce_t4c_quick_facts.number_left .desc {
	display:table-cell
}
.ce_t4c_quick_facts.number_right h3 {
	margin:0px 0px 0px 0px
}
.ce_t4c_quick_facts.number_right .number {
	display:table-cell;
	font-size:36px;
	padding:0px 0px 0px 40px;
	position:relative;
	vertical-align:middle
}
.ce_t4c_quick_facts.number_right .number:after {
	background:#e1241b;
	content:"";
	height:100%;
	width:1px;
	position:absolute;
	left:20px;
	top:0px
}
.ce_t4c_quick_facts.number_right .desc {
	display:table-cell
}
.ce_t4c_quick_facts .number {
	color:#e1241b;
	font-size:36px;
	font-weight:bold
}
.ce_t4c_quick_facts .text {
	line-height:22px
}
html, body {
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	background-color:none;
	background-image:url("../../files/Background_Pattern.png");
	background-repeat:repeat;
	background-position:inherit;
	background-size:cover;
	background-attachment:scroll;
	color:#656565;
	font-size:13px;
	
}
.boxed #wrapper:after {
	overflow:hidden
}
#wrapper {
	margin:0px auto;
	overflow:hidden
}
#wrapper.container {
	padding-left:0px;
	padding-right:0px
}
.t4c_transparent_body #container {
	padding-top:0px
}
#container #main, #container #left, #container #right {
	padding-bottom:65px
}
#container {
	margin:0px auto;
	padding:0px;
	background:none
}
h1, h2, h3, h4, h5, h6 {
	position:relative
}
.text-center {
	text-align:center
}
.preload * {
	-webkit-transition:none !important;
	-moz-transition:none !important;
	-ms-transition:none !important;
	-o-transition:none !important
}
#continer a:focus, #footer a:focus {
	outline:0;
	color:linkColor;
	text-decoration:none
}
a:focus {
	outline:0;
	text-decoration:none
}
a {
	color:#e1241b;
	text-decoration:underline
}
a:hover, a:focus {
	text-decoration:none;
	color:#e1241b
}
.invisible {
	display:none
}
#main {
	line-height:22px;
	margin-top:30px;
}
*:focus, *:active {
	outline:0
}
strong {
	color:#e1241b
}
.t4c-animation {
	opacity:0
}
.t4c-animation.animated {
	opacity:1
}
p {
	margin:0px 0px 20px 0px
}
img {
	max-width:100%;
	height:auto
}
.full_content_no_paddings.container-fluid {
	padding-left:0px;
	padding-right:0px
}
#container .container .container, #container .container-fluid .container {
	width:100%;
	padding:0
}
#wrapper.container #container {
	background-color:none
}
.full_content_no_paddings.container-fluid > .row {
	margin:0
}
.t4c_remove_gutter > div {
	padding-left:0px;
	padding-right:0px
}
.mod_registration table {
	width:100%
}
.ce_gallery > ul {
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none
}
.ce_gallery > ul li {
	float:left
}
.ce_gallery > ul li.col_first {
	clear:left
}
.ce_t4c_light_gallery > ul {
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none
}
.ce_t4c_light_gallery > ul li {
	float:left
}
.ce_t4c_light_gallery > ul li.col_first {
	clear:left
}
.ce_t4c_light_gallery img {
	cursor:pointer
}
.ce_t4c_adipoli_gallery > ul {
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none
}
.ce_t4c_adipoli_gallery > ul li {
	float:left
}
.ce_t4c_adipoli_gallery > ul li.col_first {
	clear:left
}
#lg-outer {
	background-color:rgba(0, 0, 0, 0.8)
}
.lg-slide h3 {
	color:#fff
}
.lg-slide p {
	color:#fff
}
figure.image_container {
	line-height:0px
}
#footer {
	line-height:22px
}
.sfooter {
	position:relative
}
.ce_dlh_googlemaps {
	height:100%
}
.ce_t4c_slick_slider_start {
	overflow:visible !important
}
.back a {
	color:#e1241b;
	display:inline-block;
	font-size:13px;
	color:#fff;
	position:relative;
	overflow:visible;
	text-decoration:none;
	text-transform:uppercase;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
	height:35px;
	line-height:33px;
	padding:0px 13px;
	border:1px solid #e1241b;
	background:#e1241b
}
.back a:hover {
	opacity:0.7
}
.t4c_go_top, .t4c_quickcontact {
	position:fixed;
	bottom:15px;
	right:15px;
	width:34px;
	height:34px;
	line-height:34px;
	text-align:center;
	display:block;
	color:#fff;
	background:rgba(53, 53, 53, 0.7);
	z-index:99999;
	font-size:14px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
.t4c_go_top:hover, .t4c_go_top:focus, .t4c_quickcontact:hover, .t4c_quickcontact:focus, .t4c_go_top:visited, .t4c_quickcontact:visited {
	color:#fff;
	background:#353535;
	text-decoration:none
}
.t4c_quickcontact.t4c_quickcontact_margin {
	right:51px
}
.t4c_go_top.t4c_icon_left, .t4c_quickcontact.t4c_icon_left {
	right:auto;
	left:15px
}
.t4c_quickcontact.t4c_quickcontact_margin.t4c_icon_left {
	left:51px;
	right:auto
}
.t4c_go_top.t4c_icon_white, .t4c_quickcontact.t4c_icon_white {
	color:#000;
	background:rgba(255, 255, 255, 0.7)
}
.t4c_go_top.t4c_icon_white:hover, .t4c_go_top.t4c_icon_white:focus, .t4c_quickcontact.t4c_icon_white:hover, .t4c_quickcontact.t4c_icon_white:focus, .t4c_go_top.t4c_icon_white:visited, .t4c_quickcontact.t4c_icon_white:visited {
	color:#000;
	background:#fff;
	text-decoration:none
}
ul.cols_1 li {
	width:100%
}
ul.cols_2 li {
	width:50%
}
ul.cols_3 li {
	width:33.33%
}
ul.cols_4 li {
	width:25%
}
ul.cols_5 li {
	width:20%
}
ul.cols_6 li {
	width:16.66%
}
ul.cols_7 li {
	width:14.2857%
}
ul.cols_8 li {
	width:12.5%
}
ul.cols_9 li {
	width:11.11%
}
ul.cols_10 li {
	width:10%
}
ul.cols_11 li {
	width:9.09%
}
ul.cols_12 li {
	width:8.33%
}
.sticky-footer {
	position:absolute;
	bottom:0;
	width:100%
}
.float_left {
	float:left
}
.float_right {
	float:right
}
.block {
	overflow:visible
}
.clear, #clear {
	height:0.1px;
	font-size:0.1px;
	line-height:0.1px;
	clear:both
}
.invisible {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.custom {
	display:block
}
#container:after, .custom:after {
	content:"";
	display:table;
	clear:both
}
.default_footer a {
	color:inherit;
	text-decoration:none
}
.default_footer a:hover {
	color:inherit;
	text-decoration:underline
}
.mod_newsmenu table.minicalendar th.head.current, .mod_calendar table.minicalendar th.head.current, .mod_eventmenu table.minicalendar th.head.current {
	font-size:14px;
	color:inherit;
	font-weight:normal
}
.mod_newsmenu table.minicalendar th.label, .mod_calendar table.minicalendar th.label, .mod_eventmenu table.minicalendar th.label {
	background:#f8f8f8;
	color:#333;
	height:28px;
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
	text-transform:uppercase;
	font-size:11px;
	border-right:1px solid #fff
}
.mod_newsmenu table.minicalendar th.label span, .mod_calendar table.minicalendar th.label span, .mod_eventmenu table.minicalendar th.label span {
	display:none
}
.mod_newsmenu table.minicalendar td, .mod_calendar table.minicalendar td, .mod_eventmenu table.minicalendar td {
	font-size:12px
}
.mod_newsmenu table.minicalendar td .header, .mod_calendar table.minicalendar td .header, .mod_eventmenu table.minicalendar td .header {
	width:76%;
	padding-bottom:76%;
	margin-top:-38%;
	margin-left:-38%
}
.mod_newsmenu table.minicalendar td .header span, .mod_calendar table.minicalendar td .header span, .mod_eventmenu table.minicalendar td .header span {
	position:absolute;
	top:50%;
	left:50%;
	font-size:11px;
	line-height:11px;
	display:inline-block;
	margin-top:-6px;
	width:14px;
	margin-left:-7px;
	text-align:center
}
.mod_newsmenu table.minicalendar td .header a, .mod_calendar table.minicalendar td .header a, .mod_eventmenu table.minicalendar td .header a {
	color:#fff;
	text-decoration:none;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
.mod_newsmenu table.minicalendar td .header a:hover, .mod_calendar table.minicalendar td .header a:hover, .mod_eventmenu table.minicalendar td .header a:hover {
	opacity:0.6
}
.mod_newsmenu, .mod_calendar, .mod_eventmenu {
	overflow:visible !important
}
.mod_newsmenu table, .mod_calendar table, .mod_eventmenu table {
	width:100%
}
.mod_newsmenu table th.name, .mod_calendar table th.name, .mod_eventmenu table th.name {
	background:#f8f8f8;
	color:#333;
	height:34px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	text-transform:uppercase;
	font-size:14px;
	border-right:1px solid #fff
}
.mod_newsmenu table th.name span, .mod_calendar table th.name span, .mod_eventmenu table th.name span {
	display:none
}
.mod_newsmenu table th.name.col_last, .mod_calendar table th.name.col_last, .mod_eventmenu table th.name.col_last {
	border-right:none
}
.mod_newsmenu table th.head, .mod_calendar table th.head, .mod_eventmenu table th.head {
	height:41px;
	vertical-align:top;
	text-align:center
}
.mod_newsmenu table th.head.previous a, .mod_calendar table th.head.previous a, .mod_eventmenu table th.head.previous a, .mod_newsmenu table th.head.next a, .mod_calendar table th.head.next a, .mod_eventmenu table th.head.next a {
	color:#e1241b;
	font-size:14px
}
.mod_newsmenu table th.head.current, .mod_calendar table th.head.current, .mod_eventmenu table th.head.current {
	font-size:18px;
	color:inherit;
	font-weight:normal
}
.mod_newsmenu table td, .mod_calendar table td, .mod_eventmenu table td {
	width:14.28%;
	padding-bottom:14.28%;
	text-align:center;
	vertical-align:middle;
	border-bottom:1px solid #e6e9ea;
	position:relative
}
.mod_newsmenu table td .header, .mod_calendar table td .header, .mod_eventmenu table td .header {
	display:inline-block;
	width:30%;
	padding-bottom:30%;
	background:none;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-15%;
	margin-left:-15%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.mod_newsmenu table td .header span, .mod_calendar table td .header span, .mod_eventmenu table td .header span {
	position:absolute;
	top:50%;
	left:50%;
	font-size:13px;
	line-height:13px;
	display:inline-block;
	margin-top:-7px;
	width:14px;
	margin-left:-7px;
	text-align:center
}
.mod_newsmenu table td .event, .mod_calendar table td .event, .mod_eventmenu table td .event {
	display:none
}
.mod_newsmenu table td.active, .mod_calendar table td.active, .mod_eventmenu table td.active, .mod_newsmenu table td.active.today, .mod_calendar table td.active.today, .mod_eventmenu table td.active.today {
	cursor:pointer
}
.mod_newsmenu table td.active .header, .mod_calendar table td.active .header, .mod_eventmenu table td.active .header, .mod_newsmenu table td.active.today .header, .mod_calendar table td.active.today .header, .mod_eventmenu table td.active.today .header {
	color:#fff;
	background:#e1241b
}
.mod_newsmenu table td.active .event, .mod_calendar table td.active .event, .mod_eventmenu table td.active .event, .mod_newsmenu table td.active.today .event, .mod_calendar table td.active.today .event, .mod_eventmenu table td.active.today .event {
	display:block;
	position:absolute;
	top:100%;
	left:50%;
	margin-left:-150px;
	background:#e1241b;
	color:#fff;
	width:300px;
	padding:0px;
	z-index:99;
	line-height:21px;
	opacity:0;
	max-height:0;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
.mod_newsmenu table td.active .event span, .mod_calendar table td.active .event span, .mod_eventmenu table td.active .event span, .mod_newsmenu table td.active.today .event span, .mod_calendar table td.active.today .event span, .mod_eventmenu table td.active.today .event span {
	padding:10px 15px;
	display:none
}
.mod_newsmenu table td.active .event a, .mod_calendar table td.active .event a, .mod_eventmenu table td.active .event a, .mod_newsmenu table td.active.today .event a, .mod_calendar table td.active.today .event a, .mod_eventmenu table td.active.today .event a {
	color:#fff;
	text-decoration:none
}
.mod_newsmenu table td.active .event a:hover, .mod_calendar table td.active .event a:hover, .mod_eventmenu table td.active .event a:hover, .mod_newsmenu table td.active.today .event a:hover, .mod_calendar table td.active.today .event a:hover, .mod_eventmenu table td.active.today .event a:hover {
	text-decoration:underline
}
.mod_newsmenu table td.active:hover .event, .mod_calendar table td.active:hover .event, .mod_eventmenu table td.active:hover .event {
	opacity:1;
	max-height:1000px;
	top:70%
}
.mod_newsmenu table td.active:hover .event span, .mod_calendar table td.active:hover .event span, .mod_eventmenu table td.active:hover .event span {
	display:block
}
.mod_newsmenu table td.today .header, .mod_calendar table td.today .header, .mod_eventmenu table td.today .header {
	background:#fafafa
}
.mod_newsmenu table td.empty, .mod_calendar table td.empty, .mod_eventmenu table td.empty {
	border-bottom:none
}
.mod_newsmenu table td.empty .header, .mod_calendar table td.empty .header, .mod_eventmenu table td.empty .header {
	display:none
}
.ce_accordionStart .toggler, .ce_accordionSingle .toggler {
	height:40px;
	line-height:38px;
	border-bottom:1px solid #ededed;
	font-size:13px;
	color:#333;
	padding:0px 15px 0px 0px;
	cursor:pointer;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
.ce_accordionStart .toggler .accordion-dot, .ce_accordionSingle .toggler .accordion-dot {
	width:40px;
	height:40px;
	line-height:38px;
	color:#e1241b;
	font-size:11px;
	text-align:center;
	display:inline-block
}
.ce_accordionStart .toggler .accordion-dot .pro-minus, .ce_accordionSingle .toggler .accordion-dot .pro-minus {
	display:none
}
.ce_accordionStart .toggler.active, .ce_accordionSingle .toggler.active {
	color:#333;
	border-bottom:1px solid #c6c6c6
}
.ce_accordionStart .toggler.active .pro-plus, .ce_accordionSingle .toggler.active .pro-plus {
	display:none
}
.ce_accordionStart .toggler.active .pro-minus, .ce_accordionSingle .toggler.active .pro-minus {
	display:inline-block
}
.ce_accordionStart .toggler:hover, .ce_accordionSingle .toggler:hover {
	border-bottom:1px solid #c6c6c6
}
.ce_accordionStart .accordion h1:first-child, .ce_accordionSingle .accordion h1:first-child, .ce_accordionStart .accordion h2:first-child, .ce_accordionSingle .accordion h2:first-child, .ce_accordionStart .accordion h3:first-child, .ce_accordionSingle .accordion h3:first-child, .ce_accordionStart .accordion h4:first-child, .ce_accordionSingle .accordion h4:first-child, .ce_accordionStart .accordion h5:first-child, .ce_accordionSingle .accordion h5:first-child, .ce_accordionStart .accordion h6:first-child, .ce_accordionSingle .accordion h6:first-child {
	margin-top:5px
}
.ce_accordionStart .accordion > div, .ce_accordionSingle .accordion > div {
	padding:15px;
	border-bottom:1px solid #c6c6c6
}
.mod_breadcrumb {
	height:33px;
	line-height:33px
}
.mod_breadcrumb .breadcrumb_full_background, .mod_breadcrumb .breadcrumb_full_content {
	background:#f8f8f8
}
.mod_breadcrumb .breadcrumb_boxed > div {
	background:#f8f8f8
}
.mod_breadcrumb ul {
	list-style:none;
	margin:0;
	padding:0
}
.mod_breadcrumb ul li {
	margin:0px;
	padding:0px;
	display:inline-block;
	position:relative;
	font-size:12px;
	color:#656565;
	height:33px;
	line-height:33px
}
.mod_breadcrumb ul li a {
	color:inherit;
	text-decoration:none
}
.mod_breadcrumb ul li a:hover {
	text-decoration:underline
}
.mod_breadcrumb ul li.sep {
	margin:0px 9px 0px 9px
}
.mod_breadcrumb ul li.active {
	font-weight:bold;
	margin:0;
	padding:0
}
.mod_breadcrumb ul li.active:before {
	display:none
}
.ce_comments label.invisible {
	display:inline-block;
	visibility:visible;
	margin:0px 0px 7px 0px;
	height:auto;
	position:relative;
	overflow:visible;
	width:auto
}
.ce_comments .comment {
	background:#f8f8f8;
	color:#656565;
	padding:20px 15px;
	position:relative
}
.ce_comments .comment:before {
	width:24px;
	height:24px;
	content:" ";
	position:absolute;
	left:15px;
	bottom:-12px;
	background:#f8f8f8;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
.ce_comments .info {
	padding:21px 0px 0px 25px !important;
	margin:0px 0px 22px 0px;
	opacity:0.7
}
.ce_comments .info a {
	text-decoration:none;
	color:inherit
}
.ce_comments .info a:hover {
	color:inherit;
	text-decoration:underline
}
.ce_comments .info span {
	margin:0px 0px 0px 14px !important;
	padding:0px 0px 0px 14px !important;
	border-left:1px solid #f8f8f8
}
.ce_comments .reply {
	margin-left:10%
}
.ce_comments .comment p:last-child {
	margin:0px 0px 0px 0px
}
.ce_comments .form {
	padding:50px 0px 0px 0px;
	margin:28px 0px 0px 0px;
	border-top:1px solid #e1241b
}
.ce_download a, .ce_downloads a {
	display:block;
	height:40px;
	line-height:40px;
	background:#f8f8f8;
	border:1px solid #ededed;
	color:#333;
	padding:0px 120px 0px 40px;
	cursor:pointer;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.ce_download a span, .ce_downloads a span {
	position:absolute;
	top:10px;
	right:15px;
	display:block;
	height:20px;
	line-height:18px;
	padding:0px 10px;
	font-size:12px;
	color:#fff;
	background:#333;
	border:1px solid #333;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.ce_download a:hover, .ce_downloads a:hover {
	color:#fff;
	background:#333;
	border:1px solid #333;
	padding-left:65px;
	text-decoration:none
}
.ce_download img, .ce_downloads img {
	position:absolute;
	top:11px;
	left:10px
}
.ce_download {
	position:relative;
	margin:0px 0px 5px 0px
}
.ce_downloads ul {
	list-style:none;
	margin:0;
	padding:0
}
.ce_downloads ul li {
	margin:0px 0px 5px 0px;
	padding:0;
	position:relative
}
.mod_faqlist ul {
	list-style:none;
	margin:0;
	padding:0
}
.mod_faqlist ul li {
	margin:0px 0px 3px 0px;
	padding:0
}
.mod_faqlist ul li a {
	height:40px;
	line-height:40px;
	background:#f8f8f8;
	border:1px solid #ededed;
	font-size:14px;
	color:#333;
	padding:0px 15px 0px 0px;
	display:block;
	cursor:pointer;
	text-decoration:none;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.mod_faqlist ul li a .faq-dot {
	width:40px;
	height:40px;
	line-height:40px;
	color:#e1241b;
	font-size:14px;
	text-align:center;
	display:inline-block;
	margin:0px 15px 0px 0px;
	border-right:1px solid #ededed
}
.mod_faqlist ul li a:hover {
	color:#fff;
	background:#333;
	border:1px solid #333;
	text-decoration:none
}
.mod_faqlist .accordion h1:first-child, .mod_faqlist .accordion h2:first-child, .mod_faqlist .accordion h3:first-child, .mod_faqlist .accordion h4:first-child, .mod_faqlist .accordion h5:first-child, .mod_faqlist .accordion h6:first-child {
	margin-top:5px
}
.mod_faqlist .accordion > div {
	padding:15px;
	border-right:1px solid #ededed;
	border-left:1px solid #ededed;
	border-bottom:1px solid #ededed;
	-webkit-border-radius:0px 0px 3px 3px;
	-moz-border-radius:0px 0px 3px 3px;
	border-radius:0px 0px 3px 3px
}
.mod_faqpage .question {
	height:40px;
	line-height:40px;
	background:#f8f8f8;
	border:1px solid #ededed;
	font-size:14px;
	color:#333;
	padding:0px 15px 0px 0px;
	display:block;
	cursor:pointer;
	text-decoration:none;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.mod_faqpage .question .faq-dot {
	width:40px;
	height:40px;
	line-height:40px;
	color:#e1241b;
	font-size:14px;
	text-align:center;
	display:inline-block;
	margin:0px 15px 0px 0px;
	border-right:1px solid #ededed
}
.mod_faqpage .answer {
	padding:15px;
	border-right:1px solid #ededed;
	border-left:1px solid #ededed;
	border-bottom:1px solid #ededed;
	margin-bottom:20px;
	-webkit-border-radius:0px 0px 3px 3px;
	-moz-border-radius:0px 0px 3px 3px;
	border-radius:0px 0px 3px 3px
}
.mod_faqpage .answer h1:first-child, .mod_faqpage .answer h2:first-child, .mod_faqpage .answer h3:first-child, .mod_faqpage .answer h4:first-child, .mod_faqpage .answer h5:first-child, .mod_faqpage .answer h6:first-child {
	margin-top:5px
}
.mod_faqpage .answer p.info {
	opacity:0.5;
	margin:0;
	text-align:right;
	font-size:12px
}
.mod_faqreader p.info {
	opacity:0.7;
	font-size:12px
}
.mod_login.two_column table {
	width:100%
}
.mod_login.two_column table td.col_0 {
	padding:0px 15px 0px 0px;
	width:30%;
	text-align:right
}
.mod_nl_list ul {
	list-style:none;
	margin:0;
	padding:0
}
.mod_nl_list ul li {
	margin:0;
	padding:15px 0px;
	border-bottom:1px solid #e1241b;
	line-height:20px
}
.mod_nl_list ul li a {
	color:inherit;
	text-decoration:none;
	font-weight:bold
}
.mod_nl_list ul li a:hover {
	color:inherit;
	text-decoration:underline
}
.mod_nl_list ul li span {
	opacity:0.6;
	margin:0px 0px 0px 15px
}
.mod_nl_list ul li i {
	font-size:16px;
	color:#e1241b;
	margin:0px 15px 0px 0px;
	position:relative;
	top:2px
}
.mod_pageImage {
	position:relative
}
.mod_pageImage .title_position {
	position:absolute;
	height:30px;
	width:100%;
	top:50%;
	margin-top:-15px
}
.mod_pageImage .title h1, .mod_pageImage .title h2, .mod_pageImage .title h3, .mod_pageImage .title h4, .mod_pageImage .title h5, .mod_pageImage .title h6 {
	margin:0;
	padding:0;
	color:#fff;
	font-size:30px;
	line-height:1;
	text-transform:uppercase;
	font-weight:normal
}
.pagination {
	margin:35px 0px;
	text-align:center;
	clear:both
}
.pagination p {
	display:none
}
.pagination ul {
	list-style:none;
	margin:0;
	padding:0
}
.pagination ul li {
	display:inline-block;
	margin:0px 1px;
	padding:0
}
.pagination ul li a, .pagination ul li span {
	display:block;
	padding:3px 10px;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.pagination ul li a {
	color:#656565;
	background:#fff;
	border:1px solid #e1241b;
	text-decoration:none
}
.pagination ul li a:hover, .pagination ul li span {
	color:#fff;
	background:#e1241b;
	border:1px solid #e1241b;
	text-decoration:none
}
.mod_search fieldset {
	padding:0px;
	border:none
}
.mod_search .search_radiobox {
	position:relative;
	top:5px
}
.mod_search h3 {
	font-weight:bold;
	font-size:14px
}
.mod_search h3 a {
	color:inherit;
	text-decoration:none
}
.mod_search h3 a:hover {
	text-decoration:underline
}
.mod_search h3 .relevance {
	font-size:13px;
	opacity:0.6;
	font-weight:normal
}
.mod_search > div {
	border-bottom:1px solid #e1241b
}
.mod_search p.url {
	text-align:right;
	opacity:0.6;
	font-size:12px
}
.mod_search > div.pagination {
	border-bottom:none
}
.mod_sitemap ul {
	list-style:none;
	margin:0;
	padding:0
}
.mod_sitemap ul ul li {
	padding:0 0 0 20px;
	position:relative
}
.mod_sitemap ul ul li a {
	color:#7c7c7c;
	text-decoration:none
}
.mod_sitemap ul ul li a:hover {
	color:#656565
}
.mod_sitemap ul ul ul {
	padding:2px 7px
}
.mod_sitemap ul ul ul li {
	background:none repeat scroll 0 center rgba(0, 0, 0, 0);
	padding:0 0 0 5px
}
.mod_sitemap ul ul ul li a {
	opacity:0.7
}
.mod_sitemap ul ul.level_2 > li:before {
	background:none repeat scroll 0 0 #e1241b;
	content:" ";
	height:1px;
	left:0;
	position:absolute;
	top:10px;
	width:10px
}
.mod_sitemap ul.level_1 > li {
	display:block;
	float:left;
	margin:0 0 40px;
	padding:0;
	width:25%
}
.mod_sitemap ul.level_1 > li > a {
	color:#0e0e0e;
	display:block;
	font-size:16px;
	font-weight:600;
	margin:0 0 10px;
	text-decoration:none;
	text-transform:uppercase
}
.mod_sitemap ul.level_1 > li > a:hover {
	color:#656565
}
.mod_sitemap ul.level_1 > li:nth-child(4n+1) {
clear:both
}
#left .mod_navigation, #right .mod_navigation, #left .mod_customnav, #right .mod_customnav, #left .mod_newsmenu, #right .mod_newsmenu, #left .mod_eventmenu, #right .mod_eventmenu {
	margin:0px 0px 35px 0px
}
#left .mod_navigation ul, #right .mod_navigation ul, #left .mod_customnav ul, #right .mod_customnav ul, #left .mod_newsmenu ul, #right .mod_newsmenu ul, #left .mod_eventmenu ul, #right .mod_eventmenu ul {
	list-style:none;
	margin:0;
	padding:0
}
#left .mod_navigation ul li, #right .mod_navigation ul li, #left .mod_customnav ul li, #right .mod_customnav ul li, #left .mod_newsmenu ul li, #right .mod_newsmenu ul li, #left .mod_eventmenu ul li, #right .mod_eventmenu ul li {
	font-size:13px;
	text-transform:uppercase;
	margin:0px;
	border-bottom:1px solid #fff
}
#left .mod_navigation ul li i, #right .mod_navigation ul li i, #left .mod_customnav ul li i, #right .mod_customnav ul li i, #left .mod_newsmenu ul li i, #right .mod_newsmenu ul li i, #left .mod_eventmenu ul li i, #right .mod_eventmenu ul li i {
	margin:0px 8px 0px 0px
}
#left .mod_navigation ul li a, #right .mod_navigation ul li a, #left .mod_customnav ul li a, #right .mod_customnav ul li a, #left .mod_newsmenu ul li a, #right .mod_newsmenu ul li a, #left .mod_eventmenu ul li a, #right .mod_eventmenu ul li a {
	color:#333;
	background:#f7f7f7;
	text-decoration:none;
	padding:9px 15px;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	display:block;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
#left .mod_navigation ul li a:hover, #right .mod_navigation ul li a:hover, #left .mod_customnav ul li a:hover, #right .mod_customnav ul li a:hover, #left .mod_newsmenu ul li a:hover, #right .mod_newsmenu ul li a:hover, #left .mod_eventmenu ul li a:hover, #right .mod_eventmenu ul li a:hover, #left .mod_navigation ul li a.trail, #right .mod_navigation ul li a.trail, #left .mod_customnav ul li a.trail, #right .mod_customnav ul li a.trail, #left .mod_newsmenu ul li a.trail, #right .mod_newsmenu ul li a.trail, #left .mod_eventmenu ul li a.trail, #right .mod_eventmenu ul li a.trail, #left .mod_navigation ul li a.active, #right .mod_navigation ul li a.active, #left .mod_customnav ul li a.active, #right .mod_customnav ul li a.active, #left .mod_newsmenu ul li a.active, #right .mod_newsmenu ul li a.active, #left .mod_eventmenu ul li a.active, #right .mod_eventmenu ul li a.active {
	color:#fff;
	background:#333
}
#left .mod_navigation ul li ul li, #right .mod_navigation ul li ul li, #left .mod_customnav ul li ul li, #right .mod_customnav ul li ul li, #left .mod_newsmenu ul li ul li, #right .mod_newsmenu ul li ul li, #left .mod_eventmenu ul li ul li, #right .mod_eventmenu ul li ul li {
	margin:0px;
	border-bottom:1px solid #fff
}
#left .mod_navigation ul li ul li.last, #right .mod_navigation ul li ul li.last, #left .mod_customnav ul li ul li.last, #right .mod_customnav ul li ul li.last, #left .mod_newsmenu ul li ul li.last, #right .mod_newsmenu ul li ul li.last, #left .mod_eventmenu ul li ul li.last, #right .mod_eventmenu ul li ul li.last {
	border-bottom:none
}
#left .mod_navigation ul li ul a, #right .mod_navigation ul li ul a, #left .mod_customnav ul li ul a, #right .mod_customnav ul li ul a, #left .mod_newsmenu ul li ul a, #right .mod_newsmenu ul li ul a, #left .mod_eventmenu ul li ul a, #right .mod_eventmenu ul li ul a {
	color:#333;
	background:#ff00f7;
	padding:9px 30px
}
#left .mod_navigation ul li ul a:hover, #right .mod_navigation ul li ul a:hover, #left .mod_customnav ul li ul a:hover, #right .mod_customnav ul li ul a:hover, #left .mod_newsmenu ul li ul a:hover, #right .mod_newsmenu ul li ul a:hover, #left .mod_eventmenu ul li ul a:hover, #right .mod_eventmenu ul li ul a:hover, #left .mod_navigation ul li ul a.trail, #right .mod_navigation ul li ul a.trail, #left .mod_customnav ul li ul a.trail, #right .mod_customnav ul li ul a.trail, #left .mod_newsmenu ul li ul a.trail, #right .mod_newsmenu ul li ul a.trail, #left .mod_eventmenu ul li ul a.trail, #right .mod_eventmenu ul li ul a.trail, #left .mod_navigation ul li ul a.active, #right .mod_navigation ul li ul a.active, #left .mod_customnav ul li ul a.active, #right .mod_customnav ul li ul a.active, #left .mod_newsmenu ul li ul a.active, #right .mod_newsmenu ul li ul a.active, #left .mod_eventmenu ul li ul a.active, #right .mod_eventmenu ul li ul a.active {
	color:#fff;
	background:#333
}
#left .mod_navigation ul li ul ul li, #right .mod_navigation ul li ul ul li, #left .mod_customnav ul li ul ul li, #right .mod_customnav ul li ul ul li, #left .mod_newsmenu ul li ul ul li, #right .mod_newsmenu ul li ul ul li, #left .mod_eventmenu ul li ul ul li, #right .mod_eventmenu ul li ul ul li {
	margin:0px;
	border-bottom:1px solid #fff
}
#left .mod_navigation ul li ul ul li.last, #right .mod_navigation ul li ul ul li.last, #left .mod_customnav ul li ul ul li.last, #right .mod_customnav ul li ul ul li.last, #left .mod_newsmenu ul li ul ul li.last, #right .mod_newsmenu ul li ul ul li.last, #left .mod_eventmenu ul li ul ul li.last, #right .mod_eventmenu ul li ul ul li.last {
	border-bottom:none
}
#left .mod_navigation ul li ul ul a, #right .mod_navigation ul li ul ul a, #left .mod_customnav ul li ul ul a, #right .mod_customnav ul li ul ul a, #left .mod_newsmenu ul li ul ul a, #right .mod_newsmenu ul li ul ul a, #left .mod_eventmenu ul li ul ul a, #right .mod_eventmenu ul li ul ul a {
	color:#333;
	background:#d7d7d7;
	padding:9px 45px
}
#left .mod_navigation ul li ul ul a:hover, #right .mod_navigation ul li ul ul a:hover, #left .mod_customnav ul li ul ul a:hover, #right .mod_customnav ul li ul ul a:hover, #left .mod_newsmenu ul li ul ul a:hover, #right .mod_newsmenu ul li ul ul a:hover, #left .mod_eventmenu ul li ul ul a:hover, #right .mod_eventmenu ul li ul ul a:hover, #left .mod_navigation ul li ul ul a.trail, #right .mod_navigation ul li ul ul a.trail, #left .mod_customnav ul li ul ul a.trail, #right .mod_customnav ul li ul ul a.trail, #left .mod_newsmenu ul li ul ul a.trail, #right .mod_newsmenu ul li ul ul a.trail, #left .mod_eventmenu ul li ul ul a.trail, #right .mod_eventmenu ul li ul ul a.trail, #left .mod_navigation ul li ul ul a.active, #right .mod_navigation ul li ul ul a.active, #left .mod_customnav ul li ul ul a.active, #right .mod_customnav ul li ul ul a.active, #left .mod_newsmenu ul li ul ul a.active, #right .mod_newsmenu ul li ul ul a.active, #left .mod_eventmenu ul li ul ul a.active, #right .mod_eventmenu ul li ul ul a.active {
	color:#fff;
	background:#333
}
.t4c_footer_menu {
	list-syle:none;
	margin:0;
	padding:0
}
.t4c_footer_menu li {
	margin:0px 18px 0px 0px;
	padding:0px 20px 0px 0px;
	display:inline-block;
	position:relative
}
.t4c_footer_menu li a {
	color:#979797;
	text-decoration:none
}
.t4c_footer_menu li a:hover {
	text-decoration:underline
}
.t4c_footer_menu li.first {
	margin-left:0px;
	padding-left:0px
}
.t4c_footer_menu li.last {
	margin-right:0px;
	padding-right:0px
}
.t4c_footer_menu li:before {
	content:"|";
	position:absolute;
	right:0px;
	top:0px;
	width:2px
}
.t4c_footer_menu li.last:before {
	display:none
}
.default_footer {
	color:#979797
}
.default_footer a {
	color:inherit;
	text-decoration:none
}
.default_footer a:hover {
	color:inherit;
	text-decoration:underline
}
.ce_table table {
	width:100%;
	border-collapse:collapse
}
.ce_table table th, .ce_table table td {
	border-bottom:1px solid #e1241b;
	line-height:1.66667;
	padding:11px 15px;
	text-align:left
}
.ce_table.table-style-2 table tr.odd td {
	background-color:#f8f8f8
}
.ce_table.table-style-3 table {
	border-top:1px solid #e1241b;
	border-left:1px solid #e1241b
}
.ce_table.table-style-3 table td, .ce_table.table-style-3 table th {
	border-right:1px solid #e1241b
}
.ce_table.table-style-4 table th {
	background:#333;
	color:#fff
}
.ce_table.table-style-4 table td {
	border-right:1px solid #e1241b
}
.ce_table.table-style-4 table td.col_last {
	border-right:none
}
.inside-grid {
	position:relative
}
.inside-grid > div, .inside-grid li {
	border-left:1px solid #e1241b;
	border-bottom:1px solid #e1241b
}
.inside-grid:before {
	content:' ';
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	border:1px solid #fff
}
@media (min-width:992px) {
.container {
width:970px;

}
}
@media (min-width:1200px) {
.container {
width:1170px;
}
}
@media (max-width:767px) {
.mod_sitemap ul.level_1 > li {
width:100%
}
}
@media (max-width:768px) {
.mod_calendar table th.name {
font-size:12px
}
.mod_calendar table td .header {
width:76%;
padding-bottom:76%;
background:none;
position:absolute;
top:50%;
left:50%;
margin-top:-38%;
margin-left:-38%
}
}
.portfolio_filter {
	height:48px;
	line-height:48px;
	margin:0px 0px 35px 0px
}
.portfolio_filter ul {
	list-style:none;
	margin:0;
	padding:0
}
.portfolio_filter ul li {
	margin:0px 25px;
	padding:0;
	display:inline-block;
	z-index:1;
	position:relative
}
.portfolio_filter ul li a {
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#e1241b;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
.portfolio_filter ul li a:hover {
	text-decoration:none
}
.portfolio_filter.style_1 {
	position:relative
}
.portfolio_filter.style_1 a {
	display:block;
	height:48px;
	line-height:48px;
	border-bottom:1px solid #e1241b;
	border-top:1px solid #e1241b
}
.portfolio_filter.style_1 a.active, .portfolio_filter.style_1 a:hover {
	color:#e1241b;
	border-bottom:1px solid #e1241b;
	border-top:1px solid #e1241b
}
.portfolio_filter.style_1:before {
	width:100%;
	height:1px;
	background:#e1241b;
	content:"";
	top:0px;
	left:0px;
	position:absolute;
	z-index:0
}
.portfolio_filter.style_1:after {
	width:100%;
	height:1px;
	background:#e1241b;
	content:"";
	bottom:0px;
	left:0px;
	position:absolute;
	z-index:0
}
.portfolio_filter.style_2 {
	margin:0px;
	position:relative
}
.portfolio_filter.style_2 a {
	display:block;
	height:48px;
	line-height:48px;
	border-top:1px solid #e1241b
}
.portfolio_filter.style_2 a.active, .portfolio_filter.style_2 a:hover {
	color:#e1241b;
	border-top:1px solid #e1241b
}
.portfolio_filter.style_2:before {
	width:100%;
	height:1px;
	background:#e1241b;
	content:"";
	top:0px;
	left:0px;
	position:absolute;
	z-index:0
}
.portfolio_filter.style_3 {
	position:relative
}
.portfolio_filter.style_3 a {
	display:block;
	height:48px;
	line-height:48px;
	border-bottom:1px solid #e1241b
}
.portfolio_filter.style_3 a.active, .portfolio_filter.style_3 a:hover {
	color:#e1241b;
	border-bottom:1px solid #e1241b
}
.portfolio_filter.style_3:before {
	width:100%;
	height:1px;
	background:#e1241b;
	content:"";
	bottom:0px;
	left:0px;
	position:absolute;
	z-index:0
}
.portfolio_filter.style_4 {
	margin:0px 0px 15px 0px
}
.portfolio_filter.style_4 a {
	display:block;
	height:48px;
	line-height:48px
}
.portfolio_filter.style_4 a.active, .portfolio_filter.style_4 a:hover {
	color:#e1241b
}
.portfolio_filter.style_5 {
	height:30px;
	line-height:30px
}
.portfolio_filter.style_5 li {
	margin:0px 5px
}
.portfolio_filter.style_5 li a {
	display:block;
	height:30px;
	line-height:30px;
	padding:0px 20px;
	background:none;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.portfolio_filter.style_5 li a.active, .portfolio_filter.style_5 li a:hover {
	background:#e1241b;
	color:#fff
}
.portfolio_filter.style_6 {
	height:30px;
	line-height:30px
}
.portfolio_filter.style_6 li {
	margin:0px 5px
}
.portfolio_filter.style_6 li a {
	display:block;
	height:30px;
	line-height:30px;
	padding:0px 20px;
	background:none
}
.portfolio_filter.style_6 li a.active, .portfolio_filter.style_6 li a:hover {
	background:#e1241b;
	color:#fff
}
.portfolio_filter.style_7 {
	margin:0px
}
.portfolio_filter.style_7 li {
	position:relative
}
.portfolio_filter.style_7 li a {
	display:block;
	height:48px;
	line-height:48px
}
.portfolio_filter.style_7 li a.active, .portfolio_filter.style_7 li a:hover {
	color:#e1241b
}
.portfolio_filter.style_7 li:before {
	width:1px;
	height:9px;
	background:#e1241b;
	content:"";
	right:-25px;
	top:20px;
	position:absolute
}
.portfolio_filter.style_7 li:last-child:before {
	display:none
}
.portfolio_filter.style_8 ul {
	display:inline-block;
	border:1px solid #e1241b
}
.portfolio_filter.style_8 ul li {
	position:relative;
	border-right:1px solid #e1241b;
	margin:0px -4px 0px 0px
}
.portfolio_filter.style_8 ul li a {
	display:block;
	height:48px;
	line-height:48px;
	padding:0px 25px;
	background:none
}
.portfolio_filter.style_8 ul li a.active, .portfolio_filter.style_8 ul li a:hover {
	background:#e1241b;
	color:#fff
}
.portfolio_filter.style_8 ul li:last-child {
	border-right:none
}
.portfolio_filter.pos-left {
	text-align:left
}
.portfolio_filter.pos-center {
	text-align:center
}
.portfolio_filter.pos-right {
	text-align:right
}
.mod_t4c_portfolio_list .t4c_portfolio_hover .t4c_portfolio_info .name {
	text-decoration:none
}
.portfolio_list_clsm_1 {
	width:100%
}
.portfolio_list_clsm_2 {
	width:50%
}
.portfolio_list_clsm_3 {
	width:33, 3%
}
.portfolio_list_clsm_4 {
	width:25%
}
.portfolio_list_clsm_5 {
	width:20%
}
.mod_t4c_portfolio_list .portfolio_items > div {
	float:left
}
.portfolio_list .img_hover {
	position:absolute;
	top:0px;
	left:0px;
	opacity:0;
	width:100%;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
.portfolio_list:hover .img_hover {
	opacity:1
}
.t4c_portfolio_style_0 .portfolio_list:hover .t4c_portfolio_hover {
	opacity:1;
	height:100%
}
.t4c_portfolio_style_0 .portfolio_list:hover .t4c_portfolio_hover .t4c_portfolio_icons, .t4c_portfolio_style_0 .portfolio_list:hover .t4c_portfolio_hover .t4c_portfolio_info {
	opacity:1;
	margin-top:0
}
.t4c_portfolio_style_0 .inside {
	position:relative;
	overflow:hidden
}
.t4c_portfolio_style_0 .t4c_portfolio_hover {
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	display:block;
	width:100%;
	height:0;
	vertical-align:middle;
	text-align:center;
	color:#fff;
	opacity:0;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out
}
.t4c_portfolio_style_0 .t4c_portfolio_hover .t4c_portfolio_table {
	display:table;
	width:100%;
	height:100%
}
.t4c_portfolio_style_0 .t4c_portfolio_hover .t4c_portfolio_cell {
	display:table-cell;
	vertical-align:middle
}
.t4c_portfolio_style_0 .t4c_portfolio_hover .t4c_portfolio_icons {
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	transition-delay:0.2s;
	-webkit-transition-delay:0.2s;
	opacity:0;
	margin-top:-30px
}
.t4c_portfolio_style_0 .t4c_portfolio_hover .t4c_portfolio_icons a {
	margin-left:8px;
	margin-right:8px;
	color:#fff;
	-webkit-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;
	transition:all 0.3s ease-in-out
}
.t4c_portfolio_style_0 .t4c_portfolio_hover .t4c_portfolio_icons a:hover {
	background:#fff;
	color:#e1241b
}
.t4c_portfolio_style_0 .t4c_portfolio_hover .t4c_portfolio_icon {
	display:inline-block;
	width:46px;
	height:46px;
	text-align:center;
	font-size:14px;
	border:1px solid #fff;
	margin-bottom:35px;
	line-height:46px;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.t4c_portfolio_style_0 .t4c_portfolio_hover .t4c_portfolio_icon i {
	line-height:1
}
.t4c_portfolio_style_0 .t4c_portfolio_hover .t4c_portfolio_info {
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	transition-delay:0.3s;
	-webkit-transition-delay:0.3s;
	opacity:0;
	margin-top:-30px
}
.t4c_portfolio_style_0 .t4c_portfolio_hover .t4c_portfolio_info .name {
	font-size:18px;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:5px;
	display:block
}
.t4c_portfolio_style_0 .t4c_portfolio_hover .t4c_portfolio_info .client, .t4c_portfolio_style_0 .t4c_portfolio_hover .t4c_portfolio_info .category {
	font-size:14px;
	margin-bottom:5px
}
.t4c_portfolio_style_0 .t4c_portfolio_hover a {
	color:inherit;
	text-decoration:none
}
.t4c_portfolio_style_0 .t4c_portfolio_hover a:hover {
	text-decoration:none
}
.t4c_portfolio_style_1 .portfolio_list:hover .t4c_portfolio_hover {
	opacity:1;
	height:100%
}
.t4c_portfolio_style_1 .portfolio_list:hover .t4c_portfolio_hover .t4c_portfolio_icons, .t4c_portfolio_style_1 .portfolio_list:hover .t4c_portfolio_hover .t4c_portfolio_info {
	opacity:1;
	margin-top:0
}
.t4c_portfolio_style_1 .inside {
	position:relative;
	overflow:hidden
}
.t4c_portfolio_style_1 .t4c_portfolio_hover {
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	display:block;
	width:100%;
	height:0;
	vertical-align:middle;
	text-align:center;
	color:#fff;
	opacity:0;
	background-color:#e1241b;
	background-color:rgba(225, 36, 27, 0.8);
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out
}
.t4c_portfolio_style_1 .t4c_portfolio_hover .t4c_portfolio_table {
	display:table;
	width:100%;
	height:100%
}
.t4c_portfolio_style_1 .t4c_portfolio_hover .t4c_portfolio_cell {
	display:table-cell;
	vertical-align:middle
}
.t4c_portfolio_style_1 .t4c_portfolio_hover .t4c_portfolio_icons {
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	transition-delay:0.2s;
	-webkit-transition-delay:0.2s;
	opacity:0;
	margin-top:20px
}
.t4c_portfolio_style_1 .t4c_portfolio_hover .t4c_portfolio_icons a {
	margin-left:8px;
	margin-right:8px;
	color:#fff;
	-webkit-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;
	transition:all 0.3s ease-in-out
}
.t4c_portfolio_style_1 .t4c_portfolio_hover .t4c_portfolio_icons a:hover {
	background:#fff;
	color:#e1241b
}
.t4c_portfolio_style_1 .t4c_portfolio_hover .t4c_portfolio_icon {
	display:inline-block;
	width:46px;
	height:46px;
	text-align:center;
	font-size:14px;
	border:1px solid #fff;
	margin-bottom:35px;
	line-height:46px;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.t4c_portfolio_style_1 .t4c_portfolio_hover .t4c_portfolio_icon i {
	line-height:1
}
.t4c_portfolio_style_1 .t4c_portfolio_hover .t4c_portfolio_info {
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	transition-delay:0.3s;
	-webkit-transition-delay:0.3s;
	opacity:0;
	margin-top:-30px
}
.t4c_portfolio_style_1 .t4c_portfolio_hover .t4c_portfolio_info .name {
	font-size:18px;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:5px;
	display:block
}
.t4c_portfolio_style_1 .t4c_portfolio_hover .t4c_portfolio_info .client, .t4c_portfolio_style_1 .t4c_portfolio_hover .t4c_portfolio_info .category {
	font-size:14px;
	margin-bottom:5px
}
.t4c_portfolio_style_1 .t4c_portfolio_hover a {
	color:inherit
}
.t4c_portfolio_style_1 .t4c_portfolio_hover a:hover {
	text-decoration:none
}
.t4c_portfolio_style_2 .inside {
	position:relative;
	overflow:hidden
}
.t4c_portfolio_style_2 figure {
	position:relative;
	left:0px;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
.t4c_portfolio_style_2 .t4c_portfolio_hover {
	background:#e1241b;
	color:#fff;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	margin-left:-100%;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
.t4c_portfolio_style_2 .t4c_portfolio_hover .t4c_portfolio_table {
	display:table;
	width:100%;
	height:100%
}
.t4c_portfolio_style_2 .t4c_portfolio_hover .t4c_portfolio_cell {
	display:table-cell;
	vertical-align:middle
}
.t4c_portfolio_style_2 .t4c_portfolio_hover .t4c_portfolio_icons {
	text-align:center
}
.t4c_portfolio_style_2 .t4c_portfolio_hover .t4c_portfolio_icon {
	display:inline-block;
	width:46px;
	height:46px;
	text-align:center;
	font-size:14px;
	color:#fff;
	background-color:#fff;
	background-color:rgba(255, 255, 255, 0.3);
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	line-height:46px;
	margin-left:6px;
	margin-right:6px;
	margin-bottom:20px
}
.t4c_portfolio_style_2 .t4c_portfolio_hover .t4c_portfolio_icon i {
	line-height:1
}
.t4c_portfolio_style_2 .t4c_portfolio_hover a {
	color:inherit;
	text-decoration:none;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
.t4c_portfolio_style_2 .t4c_portfolio_hover a:hover {
	opacity:0.6;
	text-decoration:none
}
.t4c_portfolio_style_2 .t4c_portfolio_hover .name {
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:5px;
	display:block
}
.t4c_portfolio_style_2 .t4c_portfolio_hover .t4c_portfolio_info {
	text-align:center
}
.t4c_portfolio_style_2 .t4c_portfolio_hover .client, .t4c_portfolio_style_2 .t4c_portfolio_hover .category {
	font-size:12px
}
.t4c_portfolio_style_2 .portfolio_list:hover .t4c_portfolio_hover {
	margin-left:0
}
.t4c_portfolio_style_2 .portfolio_list:hover figure {
	left:100%
}
.t4c_portfolio_style_3 .inside {
	position:relative;
	overflow:hidden
}
.t4c_portfolio_style_3 .t4c_portfolio_hover {
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.5);
	color:#fff;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	opacity:0;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
.t4c_portfolio_style_3 .t4c_portfolio_hover .t4c_portfolio_table {
	display:table;
	width:100%;
	height:100%
}
.t4c_portfolio_style_3 .t4c_portfolio_hover .t4c_portfolio_cell {
	display:table-cell;
	vertical-align:middle
}
.t4c_portfolio_style_3 .t4c_portfolio_hover .t4c_portfolio_icons {
	text-align:center;
	opacity:0;
	-webkit-transform:scale(5);
	-moz-transform:scale(5);
	-o-transform:scale(5);
	-ms-transform:scale(5);
	transform:scale(5);
	-webkit-transition:all 0.15s ease-in-out;
	-moz-transition:all 0.15s ease-in-out;
	-ms-transition:all 0.15s ease-in-out;
	-o-transition:all 0.15s ease-in-out;
	transition:all 0.15s ease-in-out;
	transition-delay:0.1s;
	-webkit-transition-delay:0.1s;
}
.t4c_portfolio_style_3 .t4c_portfolio_hover .t4c_portfolio_icon {
	display:inline-block;
	width:46px;
	height:46px;
	text-align:center;
	color:#fff;
	font-size:14px;
	margin-bottom:20px;
	margin-left:4px;
	margin-right:4px;
	background-color:#fff;
	background-color:rgba(255, 255, 255, 0.2);
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	line-height:46px
}
.t4c_portfolio_style_3 .t4c_portfolio_hover .t4c_portfolio_icon i {
	line-height:1
}
.t4c_portfolio_style_3 .t4c_portfolio_hover .t4c_portfolio_icon:hover {
	background:#000
}
.t4c_portfolio_style_3 .t4c_portfolio_hover a {
	text-decoration:none;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
.t4c_portfolio_style_3 .t4c_portfolio_hover a:hover {
	text-decoration:none
}
.t4c_portfolio_style_3 .t4c_portfolio_hover .name {
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:5px
}
.t4c_portfolio_style_3 .t4c_portfolio_hover .t4c_portfolio_info {
	text-align:center;
	opacity:0;
	-webkit-transform:scale(5);
	-moz-transform:scale(5);
	-o-transform:scale(5);
	-ms-transform:scale(5);
	transform:scale(5);
	-webkit-transition:all 0.15s ease-in-out;
	-moz-transition:all 0.15s ease-in-out;
	-ms-transition:all 0.15s ease-in-out;
	-o-transition:all 0.15s ease-in-out;
	transition:all 0.15s ease-in-out;
	transition-delay:0.2s;
	-webkit-transition-delay:0.2s;
}
.t4c_portfolio_style_3 .t4c_portfolio_hover .t4c_portfolio_info .name {
	display:block
}
.t4c_portfolio_style_3 .t4c_portfolio_hover .t4c_portfolio_info a {
	color:inherit
}
.t4c_portfolio_style_3 .t4c_portfolio_hover .client, .t4c_portfolio_style_3 .t4c_portfolio_hover .category {
	font-size:12px;
	margin-bottom:1px
}
.t4c_portfolio_style_3 .portfolio_list:hover .t4c_portfolio_hover {
	opacity:1
}
.t4c_portfolio_style_3 .portfolio_list:hover .t4c_portfolio_hover .t4c_portfolio_info, .t4c_portfolio_style_3 .portfolio_list:hover .t4c_portfolio_hover .t4c_portfolio_icons {
	opacity:1;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.t4c_portfolio_style_4 .inside {
	position:relative;
	overflow:hidden
}
.t4c_portfolio_style_4 .t4c_portfolio_hover {
	background:#fff;
	z-index:9999;
	position:relative
}
.t4c_portfolio_style_4 .image_container {
	position:relative;
	left:0px;
	overflow:hidden;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
.t4c_portfolio_style_4 .image_container img {
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
.t4c_portfolio_style_4 .t4c_portfolio_info {
	text-align:center;
	padding:10px 15px
}
.t4c_portfolio_style_4 .t4c_portfolio_info a {
	color:inherit
}
.t4c_portfolio_style_4 .t4c_portfolio_info a:hover {
	opacity:0.6;
	text-decoration:none;
	color:inherit
}
.t4c_portfolio_style_4 .t4c_portfolio_icon {
	display:inline-block;
	width:42px;
	height:42px;
	text-align:center;
	font-size:14px;
	line-height:42px;
	color:#fff;
	background:rgba(255, 255, 255, 0.4);
	margin:0px 4px;
	-webkit-transition:all 0.15s ease-in-out;
	-moz-transition:all 0.15s ease-in-out;
	-ms-transition:all 0.15s ease-in-out;
	-o-transition:all 0.15s ease-in-out;
	transition:all 0.15s ease-in-out
}
.t4c_portfolio_style_4 .t4c_portfolio_icon:hover {
	text-decoration:none;
	color:#fff;
	background:rgba(0, 0, 0, 0.4)
}
.t4c_portfolio_style_4 .t4c_portfolio_icons {
	width:100%;
	text-align:center;
	position:absolute;
	left:0px;
	top:50%;
	margin-top:-21px;
	-webkit-transition:all 0.15s ease-in-out;
	-moz-transition:all 0.15s ease-in-out;
	-ms-transition:all 0.15s ease-in-out;
	-o-transition:all 0.15s ease-in-out;
	transition:all 0.15s ease-in-out
}
.t4c_portfolio_style_4 .icon_zoom {
	opacity:0;
	-webkit-transition:all 0.15s ease-in-out;
	-moz-transition:all 0.15s ease-in-out;
	-ms-transition:all 0.15s ease-in-out;
	-o-transition:all 0.15s ease-in-out;
	transition:all 0.15s ease-in-out
}
.t4c_portfolio_style_4 .icon_link {
	opacity:0;
	-webkit-transition:all 0.15s ease-in-out;
	-moz-transition:all 0.15s ease-in-out;
	-ms-transition:all 0.15s ease-in-out;
	-o-transition:all 0.15s ease-in-out;
	transition:all 0.15s ease-in-out;
	transition-delay:0.05s;
	-webkit-transition-delay:0.05s;
}
.t4c_portfolio_style_4 .icon_redirect {
	opacity:0;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out;
	transition-delay:0.1s;
	-webkit-transition-delay:0.1s;
}
.t4c_portfolio_style_4 .name {
	font-size:16px;
	text-transform:uppercase;
	color:#333;
	display:block
}
.t4c_portfolio_style_4 .category, .t4c_portfolio_style_4 .client {
	font-size:12px
}
.t4c_portfolio_style_4 .portfolio_list:hover .icon_zoom, .t4c_portfolio_style_4 .portfolio_list:hover .icon_link, .t4c_portfolio_style_4 .portfolio_list:hover .icon_redirect {
	opacity:1
}
.t4c_portfolio_style_4 .portfolio_list:hover .image_container {
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-o-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2)
}
.t4c_portfolio_style_5 .inside {
	position:relative;
	overflow:hidden;
	background:#e1241b;
	color:#fff
}
.t4c_portfolio_style_5 .t4c_portfolio_hover {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%
}
.t4c_portfolio_style_5 .image_container {
	position:relative;
	left:0px;
	overflow:hidden;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
.t4c_portfolio_style_5 .image_container img {
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
.t4c_portfolio_style_5 .t4c_portfolio_info {
	position:absolute;
	left:-100%;
	top:0px;
	width:100%;
	text-align:center;
	padding:25px 15px;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
.t4c_portfolio_style_5 .t4c_portfolio_info a {
	color:inherit
}
.t4c_portfolio_style_5 .t4c_portfolio_info a:hover {
	opacity:0.6;
	text-decoration:none;
	color:inherit
}
.t4c_portfolio_style_5 .t4c_portfolio_icon {
	display:inline-block;
	width:42px;
	height:42px;
	text-align:center;
	font-size:14px;
	line-height:42px;
	color:#fff;
	background:none;
	border:2px solid #fff;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-transition:all 0.15s ease-in-out;
	-moz-transition:all 0.15s ease-in-out;
	-ms-transition:all 0.15s ease-in-out;
	-o-transition:all 0.15s ease-in-out;
	transition:all 0.15s ease-in-out
}
.t4c_portfolio_style_5 .t4c_portfolio_icon:hover {
	text-decoration:none;
	color:#e1241b;
	background:#fff
}
.t4c_portfolio_style_5 .t4c_portfolio_icons {
	width:100%;
	text-align:center;
	position:absolute;
	right:-100%;
	bottom:25px;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
.t4c_portfolio_style_5 .name {
	font-size:16px;
	text-transform:uppercase;
	display:block
}
.t4c_portfolio_style_5 .category, .t4c_portfolio_style_5 .client {
	font-size:12px
}
.t4c_portfolio_style_5 .portfolio_list:hover .t4c_portfolio_info {
	left:0px
}
.t4c_portfolio_style_5 .portfolio_list:hover .t4c_portfolio_icons {
	right:0px
}
.t4c_portfolio_style_5 .portfolio_list:hover .image_container {
	-webkit-transform:scale(0.4);
	-moz-transform:scale(0.4);
	-o-transform:scale(0.4);
	-ms-transform:scale(0.4);
	transform:scale(0.4)
}
.t4c_portfolio_style_6 .portfolio_list {
	color:#fff
}
.t4c_portfolio_style_6 .portfolio_list .image_container {
	overflow:hidden
}
.t4c_portfolio_style_6 .portfolio_list .image_container img {
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
.t4c_portfolio_style_6 .portfolio_list .t4c_portfolio_hover {
	width:100%;
	height:7px;
	position:absolute;
	left:0px;
	bottom:0px;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out;
	background-color:#e1241b;
	background-color:rgba(225, 36, 27, 0.8)
}
.t4c_portfolio_style_6 .portfolio_list .t4c_portfolio_hover .t4c_portfolio_icons, .t4c_portfolio_style_6 .portfolio_list .t4c_portfolio_hover .t4c_portfolio_info {
	text-align:center
}
.t4c_portfolio_style_6 .portfolio_list .t4c_portfolio_hover .t4c_portfolio_icon {
	display:inline-block;
	width:52px;
	height:52px;
	text-align:center;
	font-size:16px;
	line-height:52px;
	margin-bottom:20px;
	color:#fff;
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.2);
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-transition:all 0.15s ease-in-out;
	-moz-transition:all 0.15s ease-in-out;
	-ms-transition:all 0.15s ease-in-out;
	-o-transition:all 0.15s ease-in-out;
	transition:all 0.15s ease-in-out
}
.t4c_portfolio_style_6 .portfolio_list .t4c_portfolio_hover .t4c_portfolio_table {
	display:table;
	width:100%;
	height:100%;
	opacity:0;
	transition-delay:0.4s;
	-webkit-transition-delay:0.4s;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out;
	-webkit-transform:scale(0.0001);
	-moz-transform:scale(0.0001);
	-o-transform:scale(0.0001);
	-ms-transform:scale(0.0001);
	transform:scale(0.0001)
}
.t4c_portfolio_style_6 .portfolio_list .t4c_portfolio_hover .t4c_portfolio_cell {
	display:table-cell;
	vertical-align:middle
}
.t4c_portfolio_style_6 .portfolio_list .t4c_portfolio_hover .name {
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:inherit;
	display:block;
	margin-bottom:5px
}
.t4c_portfolio_style_6 .portfolio_list .t4c_portfolio_hover .category, .t4c_portfolio_style_6 .portfolio_list .t4c_portfolio_hover .client {
	font-size:12px;
	color:inherit
}
.t4c_portfolio_style_6 .portfolio_list .t4c_portfolio_hover a:hover {
	text-decoration:none
}
.t4c_portfolio_style_6 .portfolio_list:hover img {
	-webkit-transform:rotate(33deg) scale(2);
	-moz-transform:rotate(33deg) scale(2);
	-o-transform:rotate(33deg) scale(2);
	-ms-transform:rotate(33deg) scale(2);
	transform:rotate(33deg) scale(2)
}
.t4c_portfolio_style_6 .portfolio_list:hover .t4c_portfolio_hover {
	height:100%
}
.t4c_portfolio_style_6 .portfolio_list:hover .t4c_portfolio_table {
	opacity:1;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.t4c_portfolio_style_7 .portfolio_list {
	color:#fff
}
.t4c_portfolio_style_7 .portfolio_list .t4c_portfolio_hover {
	width:100%;
	height:0;
	position:absolute;
	left:0px;
	bottom:0px;
	overflow:hidden;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out;
	background-color:#e1241b;
	background-color:rgba(225, 36, 27, 0.8)
}
.t4c_portfolio_style_7 .portfolio_list .t4c_portfolio_hover .t4c_portfolio_info {
	display:inline-block;
	text-align:left;
	line-height:16px;
	padding:0px 0px 0px 15px
}
.t4c_portfolio_style_7 .portfolio_list .t4c_portfolio_hover .t4c_portfolio_icons {
	display:block;
	text-align:right;
	padding:0px 15px 0px 0px
}
.t4c_portfolio_style_7 .portfolio_list .t4c_portfolio_hover .t4c_portfolio_icon {
	display:inline-block;
	width:20px;
	height:20px;
	text-align:right;
	font-size:16px;
	line-height:20px;
	margin:0px 4px;
	color:inherit;
	-webkit-transition:all 0.15s ease-in-out;
	-moz-transition:all 0.15s ease-in-out;
	-ms-transition:all 0.15s ease-in-out;
	-o-transition:all 0.15s ease-in-out;
	transition:all 0.15s ease-in-out
}
.t4c_portfolio_style_7 .portfolio_list .t4c_portfolio_hover .t4c_portfolio_table {
	display:table;
	width:100%;
	height:100%;
	transition-delay:0.4s;
	-webkit-transition-delay:0.4s;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
.t4c_portfolio_style_7 .portfolio_list .t4c_portfolio_hover .t4c_portfolio_cell {
	display:table-cell;
	vertical-align:middle
}
.t4c_portfolio_style_7 .portfolio_list .t4c_portfolio_hover .name {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:inherit;
	display:block
}
.t4c_portfolio_style_7 .portfolio_list .t4c_portfolio_hover .category, .t4c_portfolio_style_7 .portfolio_list .t4c_portfolio_hover .client {
	font-size:12px;
	color:inherit
}
.t4c_portfolio_style_7 .portfolio_list .t4c_portfolio_hover a:hover {
	text-decoration:none
}
.t4c_portfolio_style_7 .portfolio_list:hover .t4c_portfolio_hover {
	height:20%
}
.t4c_portfolio_style_7 .portfolio_list:hover .t4c_portfolio_icons:hover {
	opacity:0.6
}
.t4c_portfolio_style_8 .portfolio_list {
	color:#fff
}
.t4c_portfolio_style_8 .portfolio_list .t4c_portfolio_hover {
	width:100%;
	height:0;
	position:absolute;
	left:0px;
	top:0px;
	overflow:hidden;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out;
	background-color:#e1241b;
	background-color:rgba(225, 36, 27, 0.8)
}
.t4c_portfolio_style_8 .portfolio_list .t4c_portfolio_hover .t4c_portfolio_info {
	display:inline-block;
	text-align:left;
	line-height:16px;
	padding:0px 0px 0px 15px
}
.t4c_portfolio_style_8 .portfolio_list .t4c_portfolio_hover .t4c_portfolio_icons {
	display:block;
	text-align:right;
	padding:0px 15px 0px 0px
}
.t4c_portfolio_style_8 .portfolio_list .t4c_portfolio_hover .t4c_portfolio_icon {
	display:inline-block;
	width:20px;
	height:20px;
	text-align:right;
	font-size:16px;
	line-height:20px;
	margin:0px 4px;
	color:inherit;
	-webkit-transition:all 0.15s ease-in-out;
	-moz-transition:all 0.15s ease-in-out;
	-ms-transition:all 0.15s ease-in-out;
	-o-transition:all 0.15s ease-in-out;
	transition:all 0.15s ease-in-out
}
.t4c_portfolio_style_8 .portfolio_list .t4c_portfolio_hover .t4c_portfolio_table {
	display:table;
	width:100%;
	height:100%;
	transition-delay:0.4s;
	-webkit-transition-delay:0.4s;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
.t4c_portfolio_style_8 .portfolio_list .t4c_portfolio_hover .t4c_portfolio_cell {
	display:table-cell;
	vertical-align:middle
}
.t4c_portfolio_style_8 .portfolio_list .t4c_portfolio_hover .name {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:inherit;
	display:block
}
.t4c_portfolio_style_8 .portfolio_list .t4c_portfolio_hover .category, .t4c_portfolio_style_8 .portfolio_list .t4c_portfolio_hover .client {
	font-size:12px;
	color:inherit
}
.t4c_portfolio_style_8 .portfolio_list .t4c_portfolio_hover a:hover {
	text-decoration:none
}
.t4c_portfolio_style_8 .portfolio_list:hover .t4c_portfolio_hover {
	height:20%
}
.t4c_portfolio_style_8 .portfolio_list:hover .t4c_portfolio_icons:hover {
	opacity:0.6
}
.t4c_portfolio_style_9 .inside {
	position:relative;
	overflow:hidden
}
.t4c_portfolio_style_9 figure {
	position:relative;
	left:0px;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
.t4c_portfolio_style_9 .t4c_portfolio_hover {
	background:#e1241b;
	color:#fff;
	position:absolute;
	top:0px;
	left:0px;
	width:50%;
	height:100%;
	margin-left:-50%;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
.t4c_portfolio_style_9 .t4c_portfolio_hover .t4c_portfolio_table {
	display:table;
	width:100%;
	height:100%
}
.t4c_portfolio_style_9 .t4c_portfolio_hover .t4c_portfolio_cell {
	display:table-cell;
	vertical-align:middle
}
.t4c_portfolio_style_9 .t4c_portfolio_hover .t4c_portfolio_icons {
	text-align:center
}
.t4c_portfolio_style_9 .t4c_portfolio_hover .t4c_portfolio_icon {
	display:inline-block;
	width:46px;
	height:46px;
	text-align:center;
	font-size:14px;
	color:#fff;
	background-color:#fff;
	background-color:rgba(255, 255, 255, 0.3);
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	margin-left:6px;
	margin-right:6px;
	margin-bottom:20px
}
.t4c_portfolio_style_9 .t4c_portfolio_hover .t4c_portfolio_icon i {
	line-height:46px
}
.t4c_portfolio_style_9 .t4c_portfolio_hover a {
	color:inherit;
	text-decoration:none;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
.t4c_portfolio_style_9 .t4c_portfolio_hover a:hover {
	opacity:0.6;
	text-decoration:none
}
.t4c_portfolio_style_9 .t4c_portfolio_hover .name {
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:5px;
	display:block
}
.t4c_portfolio_style_9 .t4c_portfolio_hover .t4c_portfolio_info {
	text-align:center
}
.t4c_portfolio_style_9 .t4c_portfolio_hover .client, .t4c_portfolio_style_9 .t4c_portfolio_hover .category {
	font-size:12px
}
.t4c_portfolio_style_9 .portfolio_list:hover .t4c_portfolio_hover {
	margin-left:0
}
.t4c_portfolio_style_9 .portfolio_list:hover figure {
	left:50%
}
.t4c_portfolio_style_10 .inside {
	position:relative;
	overflow:hidden
}
.t4c_portfolio_style_10 figure {
	position:relative;
	right:0px;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
.t4c_portfolio_style_10 .img_hover {
	position:absolute;
	top:0px;
	right:0px;
	opacity:0;
	width:100%;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
.t4c_portfolio_style_10 .t4c_portfolio_hover {
	background:#e1241b;
	color:#fff;
	position:absolute;
	top:0px;
	right:0px;
	width:50%;
	height:100%;
	margin-right:-50%;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
.t4c_portfolio_style_10 .t4c_portfolio_hover .t4c_portfolio_table {
	display:table;
	width:100%;
	height:100%
}
.t4c_portfolio_style_10 .t4c_portfolio_hover .t4c_portfolio_cell {
	display:table-cell;
	vertical-align:middle
}
.t4c_portfolio_style_10 .t4c_portfolio_hover .t4c_portfolio_icons {
	text-align:center
}
.t4c_portfolio_style_10 .t4c_portfolio_hover .t4c_portfolio_icon {
	display:inline-block;
	width:46px;
	height:46px;
	text-align:center;
	font-size:16px;
	color:#fff;
	background-color:#fff;
	background-color:rgba(255, 255, 255, 0.3);
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	margin-left:6px;
	margin-right:6px;
	margin-bottom:20px
}
.t4c_portfolio_style_10 .t4c_portfolio_hover .t4c_portfolio_icon i {
	line-height:46px
}
.t4c_portfolio_style_10 .t4c_portfolio_hover a {
	color:inherit;
	text-decoration:none;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
.t4c_portfolio_style_10 .t4c_portfolio_hover a:hover {
	opacity:0.6;
	text-decoration:none
}
.t4c_portfolio_style_10 .t4c_portfolio_hover .name {
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:5px;
	display:block
}
.t4c_portfolio_style_10 .t4c_portfolio_hover .t4c_portfolio_info {
	text-align:center
}
.t4c_portfolio_style_10 .t4c_portfolio_hover .client, .t4c_portfolio_style_10 .t4c_portfolio_hover .category {
	font-size:12px
}
.t4c_portfolio_style_10 .portfolio_list:hover .t4c_portfolio_hover {
	margin-right:0
}
.t4c_portfolio_style_10 .portfolio_list:hover figure {
	right:50%
}
.t4c_portfolio_style_10 .portfolio_list:hover figure.img_hover {
	right:50%;
	left:auto
}
.t4c_portfolio_style_11 {
	padding:0px 0px 45px 0px
}
.t4c_portfolio_style_11 h3 {
	font-size:16px;
	text-transform:uppercase;
	margin:21px 0px 3px 0px;
	font-weight:normal;
	margin-bottom:5px
}
.t4c_portfolio_style_11 h3 a {
	color:inherit;
	text-decoration:none
}
.t4c_portfolio_style_11 h3 a:hover {
	text-decoration:underline
}
.t4c_portfolio_style_11 h3 + p.info {
	margin-bottom:20px
}
.t4c_portfolio_style_11 p.info {
	opacity:0.7;
	font-size:12px
}
.t4c_portfolio_style_11 .more {
	margin:0px
}
.t4c_portfolio_style_11 .more a {
	background:#e1241b;
	display:inline-block;
	padding:7px 13px 7px 13px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-size:13px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out
}
.t4c_portfolio_style_11 .more a:hover {
	opacity:0.8
}
@media (max-width:769px) {
.portfolio_filter {
height:auto;
line-height:38px
}
.portfolio_filter ul li {
margin:0px 0px 2px 0px;
display:block
}
.portfolio_filter ul li a {
width:100%
}
.portfolio_filter.style_5 {
height:auto
}
.portfolio_filter.style_5 ul li {
margin-bottom:2px
}
.portfolio_filter.style_6 {
height:auto
}
.portfolio_filter.style_6 ul li {
margin-bottom:2px
}
.portfolio_filter.style_8 ul {
border-bottom:none;
width:100%
}
.portfolio_filter.style_8 ul li {
border:none;
border-bottom:1px solid #e1241b;
margin:0
}
}
@media (min-width:768px) {
.portfolio_list_clmd_1 {
width:100%
}
.portfolio_list_clmd_2 {
width:50%
}
.portfolio_list_clmd_3 {
width:33.33334%
}
.portfolio_list_clmd_4 {
width:25%
}
.portfolio_list_clmd_5 {
width:20%
}
}
@media (min-width:1200px) {
.portfolio_list_cl_1 {
width:100%
}
.portfolio_list_cl_2 {
width:50%
}
.portfolio_list_cl_3 {
width:33.33334%
}
.portfolio_list_cl_4 {
width:25%
}
.portfolio_list_cl_5 {
width:20%
}
}
.ce_t4c_promo_box {
	display:block;
	overflow:hidden;
	position:relative;
	width:auto;
	-webkit-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-ms-transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in
}
.ce_t4c_promo_box .photo {
	display:block;
	width:auto;
	-webkit-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-ms-transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in
}
.ce_t4c_promo_box img {
	vertical-align:bottom
}
.ce_t4c_promo_box .text {
	color:#fff;
	padding:10%;
	position:absolute;
	text-align:center;
	width:100%;
	z-index:2;
	-webkit-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-ms-transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in
}
.ce_t4c_promo_box .text h3 {
	font-size:24px;
	line-height:1;
	margin:15px 0px 0px 0px;
	font-weight:bold
}
.ce_t4c_promo_box .text h4 {
	display:inline-block;
	background:#e1241b;
	font-size:13px;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:8px 10px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.ce_t4c_promo_box.text_position_bottom .text {
	bottom:0px
}
.ce_t4c_promo_box.text_position_top .text {
	top:0px
}
.ce_t4c_promo_box.text_left .text {
	text-align:left
}
.ce_t4c_promo_box.text_right .text {
	text-align:right
}
.ce_t4c_promo_box.text_center .text {
	text-align:center
}
.ce_t4c_promo_box.hover_float:hover {
	-webkit-transform:translate(0px, -15px);
	-moz-transform:translate(0px, -15px);
	-o-transform:translate(0px, -15px);
	-ms-transform:translate(0px, -15px);
	transform:translate(0px, -15px)
}
.ce_t4c_promo_box.hover_sink:hover {
	-webkit-transform:translate(0px, 15px);
	-moz-transform:translate(0px, 15px);
	-o-transform:translate(0px, 15px);
	-ms-transform:translate(0px, 15px);
	transform:translate(0px, 15px)
}
.ce_t4c_promo_box.hover_zoom_out.text_position_bottom:hover {
	-webkit-transform:scale(0.9);
	-moz-transform:scale(0.9);
	-o-transform:scale(0.9);
	-ms-transform:scale(0.9);
	transform:scale(0.9)
}
.ce_t4c_promo_box.hover_zoom_out.text_position_bottom:hover .text {
	-webkit-transform:translate(0px, -20px);
	-moz-transform:translate(0px, -20px);
	-o-transform:translate(0px, -20px);
	-ms-transform:translate(0px, -20px);
	transform:translate(0px, -20px)
}
.ce_t4c_promo_box.hover_zoom_out.text_position_top:hover {
	-webkit-transform:scale(0.9);
	-moz-transform:scale(0.9);
	-o-transform:scale(0.9);
	-ms-transform:scale(0.9);
	transform:scale(0.9)
}
.ce_t4c_promo_box.hover_zoom_out.text_position_top:hover .text {
	-webkit-transform:translate(0px, 20px);
	-moz-transform:translate(0px, 20px);
	-o-transform:translate(0px, 20px);
	-ms-transform:translate(0px, 20px);
	transform:translate(0px, 20px)
}
.ce_t4c_promo_box.hover_zoom_in.text_position_bottom:hover {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1)
}
.ce_t4c_promo_box.hover_zoom_in.text_position_bottom:hover .text {
	-webkit-transform:translate(0px, -20px);
	-moz-transform:translate(0px, -20px);
	-o-transform:translate(0px, -20px);
	-ms-transform:translate(0px, -20px);
	transform:translate(0px, -20px)
}
.ce_t4c_promo_box.hover_zoom_in.text_position_top:hover {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1)
}
.ce_t4c_promo_box.hover_zoom_in.text_position_top:hover .text {
	-webkit-transform:translate(0px, 20px);
	-moz-transform:translate(0px, 20px);
	-o-transform:translate(0px, 20px);
	-ms-transform:translate(0px, 20px);
	transform:translate(0px, 20px)
}
.ce_t4c_promo_box.hover_opacity.text_position_bottom:hover .photo {
	opacity:0.7
}
.ce_t4c_promo_box.hover_opacity.text_position_bottom:hover .text {
	-webkit-transform:translate(0px, -20px);
	-moz-transform:translate(0px, -20px);
	-o-transform:translate(0px, -20px);
	-ms-transform:translate(0px, -20px);
	transform:translate(0px, -20px)
}
.ce_t4c_promo_box.hover_opacity.text_position_top:hover .photo {
	opacity:0.7
}
.ce_t4c_promo_box.hover_opacity.text_position_top:hover .text {
	-webkit-transform:translate(0px, 20px);
	-moz-transform:translate(0px, 20px);
	-o-transform:translate(0px, 20px);
	-ms-transform:translate(0px, 20px);
	transform:translate(0px, 20px)
}
.ce_t4c_promo_box.hover_glow.text_position_bottom:hover .photo {
	-webkit-box-shadow:0px 0px 4px #000;
	-moz-box-shadow:0px 0px 4px #000;
	box-shadow:0px 0px 4px #000
}
.ce_t4c_promo_box.hover_glow.text_position_bottom:hover .text {
	-webkit-transform:translate(0px, -20px);
	-moz-transform:translate(0px, -20px);
	-o-transform:translate(0px, -20px);
	-ms-transform:translate(0px, -20px);
	transform:translate(0px, -20px)
}
.ce_t4c_promo_box.hover_glow.text_position_top:hover .photo {
	-webkit-box-shadow:0px 0px 4px #000;
	-moz-box-shadow:0px 0px 4px #000;
	box-shadow:0px 0px 4px #000
}
.ce_t4c_promo_box.hover_glow.text_position_top:hover .text {
	-webkit-transform:translate(0px, 20px);
	-moz-transform:translate(0px, 20px);
	-o-transform:translate(0px, 20px);
	-ms-transform:translate(0px, 20px);
	transform:translate(0px, 20px)
}
.ce_t4c_promo_box.hover_darker .photo:after {
	background:none repeat scroll 0 0 rgba(0, 0, 0, 0.2);
	content:"";
	height:0;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:1;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out
}
.ce_t4c_promo_box.hover_darker.text_position_bottom:hover .photo:after {
	height:100%
}
.ce_t4c_promo_box.hover_darker.text_position_bottom:hover .text {
	-webkit-transform:translate(0px, -20px);
	-moz-transform:translate(0px, -20px);
	-o-transform:translate(0px, -20px);
	-ms-transform:translate(0px, -20px);
	transform:translate(0px, -20px)
}
.ce_t4c_promo_box.hover_darker.text_position_top:hover .photo:after {
	height:100%
}
.ce_t4c_promo_box.hover_darker.text_position_top:hover .text {
	-webkit-transform:translate(0px, 20px);
	-moz-transform:translate(0px, 20px);
	-o-transform:translate(0px, 20px);
	-ms-transform:translate(0px, 20px);
	transform:translate(0px, 20px)
}
.ce_t4c_promo_box.hover_lighter .photo:after {
	background:none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
	content:"";
	height:0;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:1;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out
}
.ce_t4c_promo_box.text_position_bottom .photo:after {
	bottom:0px !important;
	top:auto !important
}
.ce_t4c_promo_box.hover_lighter.text_position_bottom:hover .photo:after {
	height:100%
}
.ce_t4c_promo_box.hover_lighter.text_position_bottom:hover .text {
	-webkit-transform:translate(0px, -20px);
	-moz-transform:translate(0px, -20px);
	-o-transform:translate(0px, -20px);
	-ms-transform:translate(0px, -20px);
	transform:translate(0px, -20px)
}
.ce_t4c_promo_box.hover_lighter.text_position_top:hover .photo:after {
	height:100%
}
.ce_t4c_promo_box.hover_lighter.text_position_top:hover .text {
	-webkit-transform:translate(0px, 20px);
	-moz-transform:translate(0px, 20px);
	-o-transform:translate(0px, 20px);
	-ms-transform:translate(0px, 20px);
	transform:translate(0px, 20px)
}
.t4c_row_full_hieght {
	height:100%
}
.t4c_mask {
	position:relative
}
.t4c_mask .container > div {
	position:relative
}
.t4c_mask .container-fluid > div {
	position:relative
}
.t4c_mask .t4c_mask_overlay {
	position:absolute !important;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	margin:auto;
	overflow:auto;
	z-index:0
}
.t4c_videobcg {
	position:absolute;
	top:0px;
	left:0px;
	min-width:100%;
	min-height:100%;
	width:auto;
	height:auto;
	z-index:-1000;
	overflow:hidden
}
.t4c_full_width {
	overflow:hidden
}
.mod_article .t4c_row_separators {
	width:100%
}
.t4c_row_separators {
	height:100%;
	position:relative;
	left:0px
}
.t4c_row_separators.pro-svg-triangle {
	position:absolute;
	top:0px;
	bottom:auto;
	z-index:1
}
.t4c_row_separators.pos-bottom.pro-svg-triangle {
	-webkit-transform:scale(-1);
	-moz-transform:scale(-1);
	-o-transform:scale(-1);
	-ms-transform:scale(-1);
	transform:scale(-1);
	top:auto;
	bottom:0px
}
.t4c_row_separators.pro-svg-triangle-left {
	position:absolute;
	top:0px;
	bottom:auto;
	z-index:1
}
.t4c_row_separators.pos-bottom.pro-svg-triangle-left {
	-webkit-transform:scale(-1);
	-moz-transform:scale(-1);
	-o-transform:scale(-1);
	-ms-transform:scale(-1);
	transform:scale(-1);
	top:auto;
	bottom:0px
}
.t4c_row_separators.pro-svg-triangle-right {
	position:absolute;
	top:0px;
	bottom:auto;
	z-index:1
}
.t4c_row_separators.pos-bottom.pro-svg-triangle-right {
	-webkit-transform:scale(-1);
	-moz-transform:scale(-1);
	-o-transform:scale(-1);
	-ms-transform:scale(-1);
	transform:scale(-1);
	top:auto;
	bottom:0px
}
.t4c_row_separators.pos-bottom.pro-svg-triangle-left {
	-webkit-transform:scale3d(1, -1, 1);
	-moz-transform:scale3d(1, -1, 1);
	-o-transform:scale3d(1, -1, 1);
	-ms-transform:scale3d(1, -1, 1);
	transform:scale3d(1, -1, 1)
}
.t4c_row_separators.pos-bottom.pro-svg-triangle-right {
	-webkit-transform:scale3d(1, -1, 1);
	-moz-transform:scale3d(1, -1, 1);
	-o-transform:scale3d(1, -1, 1);
	-ms-transform:scale3d(1, -1, 1);
	transform:scale3d(1, -1, 1)
}
.t4c_row_separators.pro-svg-tilt-left {
	position:absolute;
	top:0px;
	bottom:auto;
	z-index:1
}
.t4c_row_separators.pos-bottom.pro-svg-tilt-left {
	-webkit-transform:scale(-1);
	-moz-transform:scale(-1);
	-o-transform:scale(-1);
	-ms-transform:scale(-1);
	transform:scale(-1);
	top:auto;
	bottom:0px
}
.t4c_row_separators.pos-bottom.pro-svg-tilt-left {
	position:absolute;
	top:auto;
	bottom:0px;
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.t4c_row_separators.pro-svg-tilt-right {
	position:absolute;
	top:0px;
	bottom:auto;
	z-index:1
}
.t4c_row_separators.pos-bottom.pro-svg-tilt-right {
	-webkit-transform:scale(-1);
	-moz-transform:scale(-1);
	-o-transform:scale(-1);
	-ms-transform:scale(-1);
	transform:scale(-1);
	top:auto;
	bottom:0px
}
.t4c_row_separators.pos-bottom.pro-svg-tilt-right {
	position:absolute;
	top:auto;
	bottom:0px;
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.t4c_row_separators.pro-style-half-circle {
	position:absolute;
	top:0px;
	bottom:auto;
	z-index:1
}
.t4c_row_separators.pos-bottom.pro-style-half-circle {
	-webkit-transform:rotate(180deg) skew(0deg, 0deg);
	-moz-transform:rotate(180deg) skew(0deg, 0deg);
	-o-transform:rotate(180deg) skew(0deg, 0deg);
	-ms-transform:rotate(180deg) skew(0deg, 0deg);
	transform:rotate(180deg) skew(0deg, 0deg);
	top:auto;
	bottom:0px
}
.t4c_row_separators.pro-style-curve {
	position:absolute;
	top:0px;
	bottom:auto;
	z-index:1
}
.t4c_row_separators.pos-bottom.pro-style-curve {
	-webkit-transform:rotate(180deg) skew(0deg, 0deg);
	-moz-transform:rotate(180deg) skew(0deg, 0deg);
	-o-transform:rotate(180deg) skew(0deg, 0deg);
	-ms-transform:rotate(180deg) skew(0deg, 0deg);
	transform:rotate(180deg) skew(0deg, 0deg);
	top:auto;
	bottom:0px
}
.t4c_row_separators.pro-style-curve-left {
	position:absolute;
	top:0px;
	bottom:auto;
	z-index:1
}
.t4c_row_separators.pos-bottom.pro-style-curve-left {
	-webkit-transform:scale(-1);
	-moz-transform:scale(-1);
	-o-transform:scale(-1);
	-ms-transform:scale(-1);
	transform:scale(-1);
	top:auto;
	bottom:0px
}
.t4c_row_separators.pos-bottom.pro-style-curve-left {
	position:absolute;
	top:auto;
	bottom:0px;
	-webkit-transform:scale3d(1, -1, 1);
	-moz-transform:scale3d(1, -1, 1);
	-o-transform:scale3d(1, -1, 1);
	-ms-transform:scale3d(1, -1, 1);
	transform:scale3d(1, -1, 1)
}
.t4c_row_separators.pro-style-curve-right {
	position:absolute;
	top:0px;
	bottom:auto;
	z-index:1
}
.t4c_row_separators.pos-bottom.pro-style-curve-right {
	-webkit-transform:scale(-1);
	-moz-transform:scale(-1);
	-o-transform:scale(-1);
	-ms-transform:scale(-1);
	transform:scale(-1);
	top:auto;
	bottom:0px
}
.t4c_row_separators.pos-bottom.pro-style-curve-right {
	position:absolute;
	top:auto;
	bottom:0px;
	-webkit-transform:scale3d(1, -1, 1);
	-moz-transform:scale3d(1, -1, 1);
	-o-transform:scale3d(1, -1, 1);
	-ms-transform:scale3d(1, -1, 1);
	transform:scale3d(1, -1, 1)
}
.t4c_row_separators.pro-style-rounded-in {
	position:absolute;
	top:0px;
	bottom:auto;
	z-index:1
}
.t4c_row_separators.pos-bottom.pro-style-rounded-in {
	-webkit-transform:scale(-1);
	-moz-transform:scale(-1);
	-o-transform:scale(-1);
	-ms-transform:scale(-1);
	transform:scale(-1);
	top:auto;
	bottom:0px
}
.t4c_row_separators.pro-style-arrow {
	position:absolute;
	top:0px;
	bottom:auto;
	z-index:1
}
.t4c_row_separators.pos-bottom.pro-style-arrow {
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
	top:auto;
	bottom:0px
}
.t4c_row_separators.pro-style-waves {
	position:absolute;
	top:0px;
	bottom:auto;
	z-index:1
}
.t4c_row_separators.pos-bottom.pro-style-waves {
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
	top:auto;
	bottom:0px
}
.t4c_row_separators.pro-style-clouds {
	position:absolute;
	top:0px;
	bottom:auto;
	z-index:1
}
.t4c_row_separators.pos-bottom.pro-style-clouds {
	-webkit-transform:scale(-1);
	-moz-transform:scale(-1);
	-o-transform:scale(-1);
	-ms-transform:scale(-1);
	transform:scale(-1);
	top:auto;
	bottom:0px
}
.t4c_row_separators.pro-style-triangles {
	position:absolute;
	top:0px;
	bottom:auto;
	z-index:1
}
.t4c_row_separators.pos-bottom.pro-style-triangles {
	-webkit-transform:scale(-1);
	-moz-transform:scale(-1);
	-o-transform:scale(-1);
	-ms-transform:scale(-1);
	transform:scale(-1);
	top:auto;
	bottom:0px
}
.t4c_row_separators.pos-bottompro-style-puzzle {
	-webkit-transform:scale(-1);
	-moz-transform:scale(-1);
	-o-transform:scale(-1);
	-ms-transform:scale(-1);
	transform:scale(-1);
	top:auto;
	bottom:0px
}
.t4c_row_separators .pro-icon-separator {
	color:#e1241b;
	font-size:55px;
	line-height:0;
	margin:0px 0px 20px 0px;
	position:absolute;
	top:0px;
	left:50%;
	z-index:9;
	-webkit-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-ms-transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in
}
.t4c_row_separators .pro-icon-separator i {
	text-align:center;
	-webkit-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-ms-transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	display:inline-block
}
.t4c_row_separators .pro-icon-separator.pos-bottom {
	top:auto;
	bottom:0px
}
.ce_t4c_social_icons ul {
	list-style:none;
	margin:0;
	padding:0
}
.ce_t4c_social_icons ul li {
	display:inline-block;
	margin:0px 2px;
	position:relative
}
.ce_t4c_social_icons ul li a {
	color:#e1241b;
	display:block
}
.ce_t4c_social_icons ul li a i {
	display:inline-block;
	font-size:24px;
	line-height:48px;
	height:48px;
	text-align:center;
	width:48px;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
.ce_t4c_social_icons ul li a:hover {
	text-decoration:none
}
.ce_t4c_social_icons .desc {
	display:inline-block;
	vertical-align:middle;
	background:#000;
	border-radius:3px;
	color:#fff;
	font-size:12px;
	height:0px;
	line-height:20px;
	padding:4px 10px;
	position:absolute;
	text-align:center;
	visibility:hidden;
	width:100px;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out
}
.ce_t4c_social_icons.position-top .desc:after {
	border-top:8px solid;
	border-top-color:inherit;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	content:'';
	height:0;
	left:50%;
	margin-left:-8px;
	position:absolute;
	top:100%;
	width:0
}
.ce_t4c_social_icons.position-top .desc {
	border-color:#000;
	bottom:50px;
	height:auto;
	left:50%;
	margin-left:-50px;
	opacity:0;
	visibility:visible;
	z-index:-999
}
.ce_t4c_social_icons.position-top li:hover .desc {
	bottom:120%;
	opacity:0.95;
	z-index:999
}
.ce_t4c_social_icons.position-bottom .desc:after {
	border-bottom:8px solid;
	border-bottom-color:inherit;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	content:'';
	height:0;
	left:50%;
	margin-left:-8px;
	position:absolute;
	bottom:100%;
	width:0
}
.ce_t4c_social_icons.position-bottom .desc {
	border-color:#000;
	left:50%;
	margin-left:-50px;
	height:auto;
	opacity:0;
	top:50px;
	visibility:visible;
	z-index:-999
}
.ce_t4c_social_icons.position-bottom li:hover .desc {
	opacity:0.95;
	top:120%;
	z-index:999
}
.ce_t4c_social_icons.position-left .desc:after {
	border-left:8px solid;
	border-left-color:inherit;
	border-top:8px solid transparent;
	border-bottom:8px solid transparent;
	content:'';
	height:0;
	left:100%;
	margin-top:-8px;
	position:absolute;
	top:13px;
	width:0
}
.ce_t4c_social_icons.position-left .desc {
	border-color:#000;
	margin-right:15px;
	height:auto;
	opacity:0;
	right:120%;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	visibility:visible;
	z-index:-999
}
.ce_t4c_social_icons.position-left li:hover .desc {
	opacity:0.95;
	right:100%;
	z-index:999
}
.ce_t4c_social_icons.position-right .desc:after {
	border-right:8px solid;
	border-right-color:inherit;
	border-top:8px solid transparent;
	border-bottom:8px solid transparent;
	content:'';
	height:0;
	right:100%;
	margin-top:-8px;
	position:absolute;
	top:13px;
	width:0
}
.ce_t4c_social_icons.position-right .desc {
	border-color:#000;
	margin-left:15px;
	height:auto;
	opacity:0;
	left:120%;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	visibility:visible;
	z-index:-999
}
.ce_t4c_social_icons.position-right li:hover .desc {
	opacity:0.95;
	left:100%;
	z-index:999
}
.ce_t4c_social_icons.opacity i:hover {
	opacity:0.6
}
.ce_t4c_social_icons.zoom i:hover {
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-o-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2)
}
.ce_t4c_social_icons.rotate i:hover {
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg)
}
.ce_t4c_social_icons.pos-left {
	text-align:left
}
.ce_t4c_social_icons.pos-center {
	text-align:center
}
.ce_t4c_social_icons.pos-right {
	text-align:right
}
.ce_t4c_social_icons.ssth_color_inv-ert a, .ce_t4c_social_icons.ssth_color_inv-ert a i {
	-moz-transition:none;
	-webkit-transition:none;
	-o-transition:none;
	transition:none
}
.ce_t4c_team {
	text-align:center
}
.ce_t4c_team .image_container {
	margin-bottom:20px
}
.ce_t4c_team h3 {
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:16px;
	margin:0px 0px 10px 0px
}
.ce_t4c_team .position {
	color:#929191;
	display:block
}
.ce_t4c_team p {
	margin:0px
}
.ce_t4c_team .t4c_team_icon {
	display:inline-block;
	width:36px;
	height:36px;
	line-height:34px;
	border:1px solid #333;
	color:#333;
	margin:25px 3px 0px 3px;
	-webkit-transition:all 0.25s ease-out;
	-moz-transition:all 0.25s ease-out;
	-ms-transition:all 0.25s ease-out;
	-o-transition:all 0.25s ease-out;
	transition:all 0.25s ease-out;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.ce_t4c_team .t4c_team_icon:hover {
	color:#fff;
	background:#333;
	text-decoration:none
}
.t4c_timeline_loading {
	background:url("../../assets/images/loading.gif") center top no-repeat;
	background-size:contain;
	height:25px;
	margin:15px 0px
}
.t4c_timeline:after {
	clear:both;
	content:"";
	display:table
}
.t4c_timeline {
	width:100%;
	margin:0px auto;
	position:relative;
	padding:40px 0px 20px 0px
}
.t4c_timeline.optimized_height {
	display:none
}
.t4c_timeline .t4c_timeline_item {
	position:relative;
	width:50%;
	clear:both;
	margin:30px 0px 30px 0px;
	z-index:9;
	overflow:visible !important;
	-webkit-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-ms-transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in
}
.t4c_timeline .t4c_timeline_item:after {
	clear:both;
	content:"";
	display:table
}
.t4c_timeline .connector {
	position:absolute;
	width:1px;
	height:100%;
	left:50%;
	border-right:1px dashed #e1241b;
	top:0px;
	z-index:0
}
.t4c_timeline .t4c_timeline_content:after {
	left:100%;
	top:24px;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:none;
	border-left-color:inherit;
	border-width:11px
}
.t4c_timeline .t4c_timeline_content {
	background:#f8f8f8;
	border-color:#f8f8f8;
	padding:20px;
	width:90%;
	position:relative;
	margin-left:0px;
	-webkit-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-ms-transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in
}
.t4c_timeline .t4c_timeline_dot {
	margin-top:10px;
	height:47px;
	right:-22px;
	width:47px;
	position:absolute;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	text-align:center;
	line-height:47px;
	font-size:30px;
	z-index:9;
	-webkit-transition:all 0.3s ease-in;
	-moz-transition:all 0.3s ease-in;
	-ms-transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in
}
.t4c_timeline .t4c_timeline_dot span {
	width:15px;
	height:15px;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-6px;
	margin-top:-6px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	background:#e1241b
}
.t4c_timeline .t4c_timeline_item.fl_right {
	float:right
}
.t4c_timeline .t4c_timeline_item.fl_right .t4c_timeline_content {
	float:right
}
.t4c_timeline .t4c_timeline_item.fl_right .t4c_timeline_dot {
	right:auto;
	left:-24px
}
.t4c_timeline .t4c_timeline_item.fl_right .t4c_timeline_content:after {
	left:-20px;
	top:24px;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:none;
	border-right-color:inherit;
	border-width:11px
}
.t4c_timeline .t4c_timeline_item.fl_right.mv_arrow .t4c_timeline_content:after {
	top:77px
}
.t4c_timeline .t4c_timeline_item.fl_right.mv_arrow .t4c_timeline_dot {
	margin-top:65px
}
.t4c_timeline .start_dot {
	width:9px;
	height:9px;
	background:#e1241b;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-4px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	text-align:center;
	z-index:9
}
.t4c_timeline .end_dot {
	width:9px;
	height:9px;
	background:#e1241b;
	position:absolute;
	bottom:0px;
	left:50%;
	margin-left:-4px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	text-align:center;
	z-index:9
}
.t4c_timeline .t4c_timeline_separator {
	width:100% !important;
	clear:both;
	text-align:center;
	float:none
}
.t4c_timeline .t4c_timeline_separator .t4c_timeline_separator_text {
	margin:0px auto;
	padding:15px 20px;
	text-align:center
}
.t4c_timeline .t4c_timeline_separator .t4c_timeline_separator_icon {
	margin:0px auto;
	text-align:center;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
@media only screen and (max-width:700px) {
.t4c_timeline {
width:100% !important;
margin:0
}
.t4c_timeline .t4c_timeline_item:nth-child(2) {
margin-top:0px
}
.t4c_timeline .t4c_timeline_item.fl_right.mv_arrow .t4c_timeline_content:after {
top:24px
}
.t4c_timeline .t4c_timeline_item.fl_right.mv_arrow .t4c_timeline_dot {
margin-top:10px
}
.t4c_timeline .t4c_timeline_item {
width:100%
}
.t4c_timeline .t4c_timeline_item .t4c_timeline_content {
margin-left:80px;
width:auto
}
.t4c_timeline .t4c_timeline_dot {
left:0px;
margin-left:0px
}
.t4c_timeline .featured .t4c_timeline_dot {
right:auto;
left:0px;
top:0px;
margin-left:0px
}
.t4c_timeline .t4c_timeline_item.fl_right .t4c_timeline_dot {
right:auto;
left:0px
}
.t4c_timeline .t4c_timeline_item.fl_right .t4c_timeline_dot {
right:auto;
left:0px
}
.t4c_timeline .t4c_timeline_item.fl_right .t4c_timeline_content, .t4c_timeline .t4c_timeline_item .t4c_timeline_content {
float:none
}
.t4c_timeline .t4c_timeline_item.fl_right {
float:none
}
.t4c_timeline .t4c_timeline_item.fl_right .t4c_timeline_content {
float:none
}
.t4c_timeline .t4c_timeline_item .t4c_timeline_content:after, .t4c_timeline .t4c_timeline_item.nomral_tm.fl_right .t4c_timeline_content:after {
left:-20px;
top:24px;
border:solid transparent;
content:" ";
height:0;
width:0;
position:absolute;
pointer-events:none;
border-color:none;
border-right-color:inherit;
border-width:11px
}
.t4c_timeline .connector {
position:absolute;
width:1px;
height:100%;
left:24px;
border-right:1px dashed #ccc;
top:0px;
z-index:0
}
.t4c_timeline .start_dot {
left:24px
}
.t4c_timeline .end_dot {
left:24px
}
.t4c_timeline .t4c_timeline_separator .t4c_timeline_separator_text {
min-width:50%
}
.t4c_timeline .t4c_timeline_separator .t4c_timeline_separator_text, .t4c_timeline .t4c_timeline_separator .t4c_timeline_separator_icon {
margin:0px 0px 0px 80px
}
}
h1, h2, h3, h4, h5, h6 {
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	color:#e1241b;
	text-transform:uppercase
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color:inherit
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color:inherit
}
h1 {
	font-size:27px;
	font-weight:normal;
	margin:45px 0px 30px 0px;
	line-height:1
}
h2 {
	font-size:22px;
	font-weight:normal;
	margin:40px 0px 30px 0px;
	line-height:1
}
h3 {
	font-size:18px;
	font-weight:normal;
	margin:35px 0px 25px 0px;
	line-height:1
}
h4 {
	font-size:16px;
	font-weight:normal;
	margin:30px 0px 20px 0px;
	line-height:1
}
h5 {
	font-size:14px;
	font-weight:normal;
	margin:30px 0px 20px 0px;
	line-height:1
}
h6 {
	font-size:12px;
	font-weight:normal;
	margin:30px 0px 15px 0px;
	line-height:1
}
.t4c_headline_2 h1, .t4c_headline_2 h2, .t4c_headline_2 h3, .t4c_headline_2 h4, .t4c_headline_2 h5, .t4c_headline_2 h6 {
	border-bottom:1px solid #e1241b
}
.t4c_headline_2 h1 {
	padding-bottom:22px
}
.t4c_headline_2 h2 {
	padding-bottom:20px
}
.t4c_headline_2 h3 {
	padding-bottom:20px
}
.t4c_headline_2 h4 {
	padding-bottom:16px
}
.t4c_headline_2 h5 {
	padding-bottom:16px
}
.t4c_headline_2 h6 {
	padding-bottom:16px
}
h1.t4c_headline_2, h2.t4c_headline_2, h3.t4c_headline_2, h4.t4c_headline_2, h5.t4c_headline_2, h6.t4c_headline_2 {
	border-bottom:1px solid #e1241b
}
h1.t4c_headline_2 {
	padding-bottom:22px
}
h2.t4c_headline_2 {
	padding-bottom:20px
}
h3.t4c_headline_2 {
	padding-bottom:20px
}
h4.t4c_headline_2 {
	padding-bottom:16px
}
h5.t4c_headline_2 {
	padding-bottom:16px
}
h6.t4c_headline_2 {
	padding-bottom:16px
}
.t4c_headline_3 h1, .t4c_headline_3 h2, .t4c_headline_3 h3, .t4c_headline_3 h4, .t4c_headline_3 h5, .t4c_headline_3 h6 {
	position:relative
}
.t4c_headline_3 h1:before, .t4c_headline_3 h2:before, .t4c_headline_3 h3:before, .t4c_headline_3 h4:before, .t4c_headline_3 h5:before, .t4c_headline_3 h6:before {
	width:41px;
	height:1px;
	background:#e1241b;
	content:"";
	position:absolute;
	bottom:0px;
	left:0px
}
.t4c_headline_3 h1 {
	padding-bottom:22px
}
.t4c_headline_3 h2 {
	padding-bottom:20px
}
.t4c_headline_3 h3 {
	padding-bottom:20px
}
.t4c_headline_3 h4 {
	padding-bottom:16px
}
.t4c_headline_3 h5 {
	padding-bottom:16px
}
.t4c_headline_3 h6 {
	padding-bottom:16px
}
h1.t4c_headline_3, h2.t4c_headline_3, h3.t4c_headline_3, h4.t4c_headline_3, h5.t4c_headline_3, h6.t4c_headline_3 {
	position:relative
}
h1.t4c_headline_3:before, h2.t4c_headline_3:before, h3.t4c_headline_3:before, h4.t4c_headline_3:before, h5.t4c_headline_3:before, h6.t4c_headline_3:before {
	width:41px;
	height:1px;
	background:#e1241b;
	content:"";
	position:absolute;
	bottom:0px;
	left:0px
}
h1.t4c_headline_3 {
	padding-bottom:22px
}
h2.t4c_headline_3 {
	padding-bottom:20px
}
h3.t4c_headline_3 {
	padding-bottom:20px
}
h4.t4c_headline_3 {
	padding-bottom:16px
}
h5.t4c_headline_3 {
	padding-bottom:16px
}
h6.t4c_headline_3 {
	padding-bottom:16px
}
.t4c_headline_4 h1, .t4c_headline_4 h2, .t4c_headline_4 h3, .t4c_headline_4 h4, .t4c_headline_4 h5, .t4c_headline_4 h6 {
	border-left:3px solid #e1241b
}
.t4c_headline_4 h1, .t4c_headline_4 h2, .t4c_headline_4 h3 {
	padding:3px 22px
}
.t4c_headline_4 h4, .t4c_headline_4 h5, .t4c_headline_4 h6 {
	padding:3px 19px
}
h1.t4c_headline_4, h2.t4c_headline_4, h3.t4c_headline_4 {
	border-left:3px solid #e1241b;
	padding:3px 22px
}
h4.t4c_headline_4, h5.t4c_headline_4, h6.t4c_headline_4 {
	border-left:3px solid #e1241b;
	padding:3px 19px
}
.t4c_headline_5 h1, .t4c_headline_5 h2, .t4c_headline_5 h3, .t4c_headline_5 h4, .t4c_headline_5 h5, .t4c_headline_5 h6 {
	position:relative
}
.t4c_headline_5 h1 span, .t4c_headline_5 h2 span, .t4c_headline_5 h3 span, .t4c_headline_5 h4 span, .t4c_headline_5 h5 span, .t4c_headline_5 h6 span {
	background:#fff
}
.t4c_headline_5 h1:before, .t4c_headline_5 h2:before, .t4c_headline_5 h3:before, .t4c_headline_5 h4:before, .t4c_headline_5 h5:before, .t4c_headline_5 h6:before {
	width:100%;
	border-bottom:1px solid #e1241b;
	content:"";
	position:absolute;
	top:50%;
	right:0px;
	z-index:-1
}
.t4c_headline_5 h1 span, .t4c_headline_5 h2 span, .t4c_headline_5 h3 span {
	padding-right:30px
}
.t4c_headline_5 h4 span, .t4c_headline_5 h5 span, .t4c_headline_5 h6 span {
	padding-right:18px
}
.t4c_headline_5 h1:before, .t4c_headline_5 h2:before, .t4c_headline_5 h3:before, .t4c_headline_5 h4:before {
	margin-top:1px
}
h1.t4c_headline_5, h2.t4c_headline_5, h3.t4c_headline_5, h4.t4c_headline_5, h5.t4c_headline_5, h6.t4c_headline_5 {
	position:relative
}
h1.t4c_headline_5 span, h2.t4c_headline_5 span, h3.t4c_headline_5 span, h4.t4c_headline_5 span, h5.t4c_headline_5 span, h6.t4c_headline_5 span {
	background:#fff
}
h1.t4c_headline_5:before, h2.t4c_headline_5:before, h3.t4c_headline_5:before, h4.t4c_headline_5:before, h5.t4c_headline_5:before, h6.t4c_headline_5:before {
	width:100%;
	border-bottom:1px solid #e1241b;
	content:"";
	position:absolute;
	top:50%;
	right:0px;
	z-index:-1
}
h1.t4c_headline_5 span, h2.t4c_headline_5 span, h3.t4c_headline_5 span {
	padding-right:30px
}
h4.t4c_headline_5 span, h5.t4c_headline_5 span, h6.t4c_headline_5 span {
	padding-right:18px
}
h1.t4c_headline_5:before, h2.t4c_headline_5:before, h3.t4c_headline_5:before, h4.t4c_headline_5:before {
	margin-top:1px
}
.t4c_headline_6 h1, .t4c_headline_6 h2, .t4c_headline_6 h3, .t4c_headline_6 h4, .t4c_headline_6 h5, .t4c_headline_6 h6 {
	border-bottom:1px solid #e1241b;
	position:relative
}
.t4c_headline_6 h1:before, .t4c_headline_6 h2:before, .t4c_headline_6 h3:before, .t4c_headline_6 h4:before, .t4c_headline_6 h5:before, .t4c_headline_6 h6:before {
	position:absolute;
	width:100%;
	left:0px;
	bottom:-4px;
	content:"";
	border-bottom:1px solid #e1241b
}
.t4c_headline_6 h1 {
	padding-bottom:22px
}
.t4c_headline_6 h2 {
	padding-bottom:20px
}
.t4c_headline_6 h3 {
	padding-bottom:20px
}
.t4c_headline_6 h4 {
	padding-bottom:16px
}
.t4c_headline_6 h5 {
	padding-bottom:16px
}
.t4c_headline_6 h6 {
	padding-bottom:16px
}
h1.t4c_headline_6, h2.t4c_headline_6, h3.t4c_headline_6, h4.t4c_headline_6, h5.t4c_headline_6, h6.t4c_headline_6 {
	border-bottom:1px solid #e1241b;
	position:relative
}
h1.t4c_headline_6:before, h2.t4c_headline_6:before, h3.t4c_headline_6:before, h4.t4c_headline_6:before, h5.t4c_headline_6:before, h6.t4c_headline_6:before {
	position:absolute;
	width:100%;
	left:0px;
	bottom:-4px;
	content:"";
	border-bottom:1px solid #e1241b
}
h1.t4c_headline_6 {
	padding-bottom:22px
}
h2.t4c_headline_6 {
	padding-bottom:20px
}
h3.t4c_headline_6 {
	padding-bottom:20px
}
h4.t4c_headline_6 {
	padding-bottom:16px
}
h5.t4c_headline_6 {
	padding-bottom:16px
}
h6.t4c_headline_6 {
	padding-bottom:16px
}
.t4c_headline_7 h1, .t4c_headline_7 h2, .t4c_headline_7 h3, .t4c_headline_7 h4, .t4c_headline_7 h5, .t4c_headline_7 h6 {
	position:relative
}
.t4c_headline_7 h1 span, .t4c_headline_7 h2 span, .t4c_headline_7 h3 span, .t4c_headline_7 h4 span, .t4c_headline_7 h5 span, .t4c_headline_7 h6 span {
	background:#fff
}
.t4c_headline_7 h1:before, .t4c_headline_7 h2:before, .t4c_headline_7 h3:before, .t4c_headline_7 h4:before, .t4c_headline_7 h5:before, .t4c_headline_7 h6:before {
	width:100%;
	border-bottom:1px solid #e1241b;
	content:"";
	position:absolute;
	top:50%;
	right:0px;
	z-index:-1
}
.t4c_headline_7 h1:after, .t4c_headline_7 h2:after, .t4c_headline_7 h3:after, .t4c_headline_7 h4:after, .t4c_headline_7 h5:after, .t4c_headline_7 h6:after {
	width:100%;
	border-bottom:1px solid #e1241b;
	content:"";
	top:50%;
	position:absolute;
	right:0px;
	z-index:-1
}
.t4c_headline_7 h1 span, .t4c_headline_7 h2 span, .t4c_headline_7 h3 span {
	padding-right:30px
}
.t4c_headline_7 h4 span, .t4c_headline_7 h5 span, .t4c_headline_7 h6 span {
	padding-right:18px
}
.t4c_headline_7 h1:after, .t4c_headline_7 h2:after, .t4c_headline_7 h3:after {
	margin-top:3px
}
.t4c_headline_7 h4:before, .t4c_headline_7 h5:before, .t4c_headline_7 h6:before {
	margin-top:-1px
}
.t4c_headline_7 h4:after, .t4c_headline_7 h5:after, .t4c_headline_7 h6:after {
	margin-top:2px
}
h1.t4c_headline_7, h2.t4c_headline_7, h3.t4c_headline_7, h4.t4c_headline_7, h5.t4c_headline_7, h6.t4c_headline_7 {
	position:relative
}
h1.t4c_headline_7 span, h2.t4c_headline_7 span, h3.t4c_headline_7 span, h4.t4c_headline_7 span, h5.t4c_headline_7 span, h6.t4c_headline_7 span {
	background:#fff
}
h1.t4c_headline_7:before, h2.t4c_headline_7:before, h3.t4c_headline_7:before, h4.t4c_headline_7:before, h5.t4c_headline_7:before, h6.t4c_headline_7:before {
	width:100%;
	border-bottom:1px solid #e1241b;
	content:"";
	top:50%;
	position:absolute;
	right:0px;
	z-index:-1
}
h1.t4c_headline_7:after, h2.t4c_headline_7:after, h3.t4c_headline_7:after, h4.t4c_headline_7:after, h5.t4c_headline_7:after, h6.t4c_headline_7:after {
	width:100%;
	border-bottom:1px solid #e1241b;
	content:"";
	top:50%;
	position:absolute;
	right:0px;
	z-index:-1
}
h1.t4c_headline_7 span, h2.t4c_headline_7 span, h3.t4c_headline_7 span {
	padding-right:30px
}
h4.t4c_headline_7 span, h5.t4c_headline_7 span, h6.t4c_headline_7 span {
	padding-right:18px
}
h1.t4c_headline_7:after, h2.t4c_headline_7:after, h3.t4c_headline_7:after {
	margin-top:3px
}
h4.t4c_headline_7:before, h5.t4c_headline_7:before, h6.t4c_headline_7:before {
	margin-top:-1px
}
h4.t4c_headline_7:after, h5.t4c_headline_7:after, h6.t4c_headline_7:after {
	margin-top:2px
}
.t4c_headline_8 h1, .t4c_headline_8 h2, .t4c_headline_8 h3, .t4c_headline_8 h4, .t4c_headline_8 h5, .t4c_headline_8 h6 {
	font-weight:bold;
	text-transform:uppercase;
	position:relative;
	text-align:center;
	padding:0
}
.t4c_headline_8 h1:before, .t4c_headline_8 h2:before, .t4c_headline_8 h3:before, .t4c_headline_8 h4:before, .t4c_headline_8 h5:before, .t4c_headline_8 h6:before {
	width:230px;
	content:"";
	position:absolute;
	height:1px;
	background:#e1241b;
	bottom:-30px;
	left:50%;
	margin-left:-115px
}
.t4c_headline_8 h2, .t4c_headline_8 63, .t4c_headline_8 h4, .t4c_headline_8 h5, .t4c_headline_8 h6 {
padding:0
}
.t4c_headline_8 h4:before, .t4c_headline_8 h5:before, .t4c_headline_8 h6:before {
	width:230px;
	content:"";
	position:absolute;
	height:1px;
	background:#e1241b;
	bottom:-15px;
	left:50%;
	margin-left:-115px
}
h1.t4c_headline_8, h2.t4c_headline_8, h3.t4c_headline_8, h4.t4c_headline_8, h5.t4c_headline_8, h6.t4c_headline_8 {
	font-weight:bold;
	text-transform:uppercase;
	position:relative;
	text-align:center
}
h1.t4c_headline_8:before, h2.t4c_headline_8:before, h3.t4c_headline_8:before, h4.t4c_headline_8:before, h5.t4c_headline_8:before, h6.t4c_headline_8:before {
	width:230px;
	content:"";
	position:absolute;
	height:1px;
	background:#e1241b;
	bottom:-30px;
	left:50%;
	margin-left:-115px
}
h4.t4c_headline_8:before, h5.t4c_headline_8:before, h6.t4c_headline_8:before {
	width:230px;
	content:"";
	position:absolute;
	height:1px;
	background:#e1241b;
	bottom:-15px;
	left:50%;
	margin-left:-115px
}
.t4c_headline_9 h1, .t4c_headline_9 h2, .t4c_headline_9 h3, .t4c_headline_9 h4, .t4c_headline_9 h5, .t4c_headline_9 h6 {
	font-weight:bold;
	text-transform:uppercase;
	position:relative;
	text-align:center
}
.t4c_headline_9 h2, .t4c_headline_9 h3, .t4c_headline_9 h4, .t4c_headline_9 h5, .t4c_headline_9 h6 {
	padding:0
}
h1.t4c_headline_9, h2.t4c_headline_9, h3.t4c_headline_9, h4.t4c_headline_9, h5.t4c_headline_9, h6.t4c_headline_9 {
	font-weight:bold;
	text-transform:uppercase;
	position:relative;
	text-align:center
}
