/**** Clearfix ****/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}
.clearfix:after {
  clear: both;
}

.chromeframe {padding:10px 0;}


/** Icon Lists **/
[class*="icon-list"] {
	padding: 0;
}
[class*="icon-list"] li {
	list-style: none;
	padding-left:20px;
	position:relative;
	margin-bottom:5px;
}
[class*="icon-list"] li:before {
	left:0;
	width:15px;
	text-align:right;
	display:inline-block;
	content: "\f00c";
	font-family: "FontAwesome";
	position: absolute;
	color:inherit;
}
.icon-list-1 li:before { content: "\f00c"; }
.icon-list-2 li:before { content: ""; }
.icon-list-3 li:before { content: ""; }
.icon-list-4 li:before { content: "\f138"; }
.icon-list-5 li:before { content: "\f0a9"; }
.icon-list-6 li:before { content: "\f0da"; }
.icon-list-7 li:before { content: "\f0fe"; }
.icon-list-8 li:before { content: "\f105"; }
.icon-list-9 li:before { content: "\f101"; }
.icon-list-10 li:before { content: "\f005"; }
.icon-list-11 li:before { content: "\f055"; }


.big-list li {
	font-size:13px;
	line-height:20px;
	margin-bottom:15px;
	padding-left:35px;
	color:#999;
}
.big-list li:before {
	left:0;
	width:20px;
	top:2px;
	font-size:20px;
	color:#C73D3D;
}
.big-list li strong {
	font-size:1.14em;
	display:block;
	color:#666;
	margin-bottom:2px;
}

/** Form Fields **/
input[type="file"] {
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
	filter: alpha(opacity=1);
	-moz-opacity: 0.01;
	opacity: 0.01;
	font-size: 90px;
}
.file {
	overflow:hidden;
	position: relative;
  padding: 1px 10px;
}
.file em  {
	font-style:normal;
	color:#888;
}

/** Icons **/
a.icon,
.icon {
	display:block;
	width:26px;
	height:26px;
	line-height:21px;
	text-align:center;
	color:#fff;
	background:#C73D3D;
}
.icon.fa-2x {
	font-size:20px;
	width:40px;
	height:40px;
	line-height:38px;
}
.icon.fa-3x {
	width:54px;
	height:54px;
	line-height:54px;
}
.icon-circle {
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
}
.icon-rounded {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
a.icon-bordered,
.icon-bordered {
	color:#ccc;
	background:none;
	border:2px solid #ccc;
}


/** Images **/
img {
	max-width:100%;
}
img.circle {
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
}
img.rounded {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
img.border {
	padding:6px;
	background:#fff;
	border:1px solid #eaeaea;
}
img[align="left"],
img.pull-left {
	margin:3px 15px 0 0;
}
img[align="right"],
img.pull-right {
	margin:3px 0 0 15px;
}

/** Buttons **/
.btn,
a.btn {
	display:inline-block;
	padding:0px 15px;
	height:34px;
	line-height:34px;
	border:none;
  	border-radius: 3px;
	background:#C73D3D;
	background: -moz-linear-gradient(top,  #cc4d4d 0%, #ba3939 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc4d4d), color-stop(100%,#ba3939));
	background: -webkit-linear-gradient(top,  #cc4d4d 0%,#ba3939 100%);
	background: -o-linear-gradient(top,  #cc4d4d 0%,#ba3939 100%);
	background: -ms-linear-gradient(top,  #cc4d4d 0%,#ba3939 100%);
	background: linear-gradient(to bottom,  #cc4d4d 0%,#ba3939 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc4d4d', endColorstr='#ba3939',GradientType=0 );
	/*box-shadow:inset 1px 1px 0 rgba(255,255,255,0.1), 1px 1px 2px rgba(0,0,0,0.3);*/
	color:#fff;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.3);
}

.btn:hover,
.btn:focus {}

a.btn-white,
.btn-white {
	background:#fff;
	background: -moz-linear-gradient(top,  #fff 0%, #eee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#eee));
	background: -webkit-linear-gradient(top,  #fff 0%,#eee 100%);
	background: -o-linear-gradient(top,  #fff 0%,#eee 100%);
	background: -ms-linear-gradient(top,  #fff 0%,#eee 100%);
	background: linear-gradient(to bottom,  #fff 0%,#eee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#eee',GradientType=0 );
	color:#666;
	border:1px solid #eee;
	font-weight:normal;
	text-transform:none;
	text-shadow: 1px 1px 0px rgba(255,255,255,0.3);
	box-shadow:inset 1px 1px 0 rgba(255,255,255,0.5), 1px 1px 2px rgba(0,0,0,0.3);
}
a.btn-large,
.btn-large {
	padding:0px 20px;
	height:38px;
	line-height:38px;
}

/** Heading Styled **/
.stacked small {
	display:block;
	margin:5px 0 0 0;
}
.underlined {
	margin:2px 0 0 0;
	border-bottom:1px solid #eaeaea;
	padding-bottom:20px;
	margin-bottom:30px;	
}
.uppercase {
	text-transform:uppercase;
	font-weight:lighter;
}
.uppercase small {
	text-transform:none;
	font-weight:normal;
}

/** Boxes / Panels **/
.box {
	background:#fff;
	border:1px solid #eaeaea;
	padding:25px 30px;
}
		
/** Skills Graph **/
.skills-graph {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.skills-graph li {
	margin-bottom: 15px;
	font-size: 12px;
	height:26px;
}
.skills-graph li:last-child {
	margin-bottom: 0;
}
.skills-graph li span {
	/*border:1px solid #ba3939;*/
	color:#ffffff;
	padding:0 12px;
	background:#C73D3D;
	height:30px;
	line-height:29px;
	-moz-border-radius: 0 100px 100px 0;
	-webkit-border-radius: 0 100px 100px 0;
	border-radius: 0 100px 100px 0;
	-moz-border-radius: 100px;
	-webkit-border-radius:100px;
	border-radius:100px;
	font-weight:bold;
}
.skills-graph li strong {
	margin-left:10px;
	float:right;
}

/**** Chrome Frame ****/
.chromeframe {
    background:#C73D3D;
    color: #fff;
}
	.chromeframe span {
		margin-right:10px;
	}
	.chromeframe a {
		color: #fff;
		text-decoration:underline;
	}

/**** Search Bar ****/
.search-bar {
	width:100%;
	max-height:300px;
	margin-top:-300px;
	padding:20px 0 ;
	background:#C73D3D;
	border-bottom:1px solid #A73232;
	
	position:fixed;
	z-index:20000;
}
.header-search {
	width:auto;
	margin:0 auto;

}
	.search-bar a {
		background:#9E2F2F;
		border:1px solid #822727;
		-moz-border-radius:100%;
		-webkit-border-radius:100%;
		border-radius:100%;
		color:#fff;
		width:20px;
		height:20px;
		line-height:17px;
		text-align:center;
		font-weight:normal;
		position:absolute;
		right:10px;
		top:10px;
	}
		
	.search-bar input[type=text],
	.search-bar select {
		-moz-border-radius:40px;
		-webkit-border-radius:40px;
		border-radius:40px;
		padding:10px 15px;
		height:40px;
		line-height:38px;
		background:#9E2F2F;
		width:100%;
		border:1px solid #822727;
		color:#fff;
		margin:0 10px 0 0;
		display:inline-block;
		margin-bottom:10px;
	}
	.search-bar select {
		padding:8px 15px;
	}
	.search-bar select option {
		background:#fff;
		color:#666;
	}
	.search-bar form .btn {
		display:inline;
		width:140px;
		height:40px;
		-moz-border-radius:40px;
		-webkit-border-radius:40px;
		border-radius:40px;
		padding:0 25px;
		margin:0;
		vertical-align:top;
	}
	
@media (min-width: 480px) {
}
@media (min-width: 768px) {
	.header-search {
		width:780px;
		margin:0 auto;
	
	}
	.search-bar input[type=text],
	.search-bar select {
		width:175px;
		font-size:13px;
		margin-bottom:0;
	}
}
@media (min-width: 992px) {
	.header-search {
		width:950px;
		margin:0 auto;
	
	}
	.search-bar input[type=text],
	.search-bar select {
		width:250px;
		font-size:14px;
	}
}
/*@media (min-width: 1200px) {
	.search-bar form .location,
	.search-bar form .keyword {
		width:500px;
	}
}*/

/**** Address Bar ****/
.address-bar {
	width:100%;
	position:static;
	height:40px;
	line-height:40px;
	background:#f3f3f3;
	border-bottom:1px solid #ebebeb;
	overflow:hidden;
	z-index:4000;
}
	.address-bar p {
		color:#999999;
		font-size:11px;
		float:right;
		margin:0 0 0 15px;
	}
	
	.address-bar p:first-child {
		float:left;
		margin:0;
		display:none;
	}
	.address-bar p:last-child {
		display:none;
	}
	.address-bar p span {
		margin-right:5px;
	}

@media (max-width: 480px) {
	.address-bar p.telephone {
		font-size:14px;
		float:none;
		text-align:center;
		font-weight:700;
	}
	.address-bar p.telephone .fa {
		font-weight:normal;
	}
}
@media (min-width: 480px) {
	.address-bar p:last-child {
		display:block;
		float:left;
		margin-left:0;
	}
}
@media (min-width: 768px) {
	.address-bar p:first-child {
		display:block;
	}
	.address-bar p:last-child {
		float:right;
	}
}

/**** Navbar ****/
.navbar {
	width:100%;
	min-height:70px;
	height:auto;
	background:#ffffff;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.1);
	
	position:static;
	z-index: 2000;
}

/**** Logo ****/

h1.logo {
	width:105px;
	margin: 30px auto;
	padding: 0;
	height: 34px;
	font-size:14px;
}
h1.logo a {
	color:inherit;
	display:block;
	width:inherit;
	height:inherit;
	background: url(../img/logo.png) 0 0 no-repeat;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
@media (min-width: 420px) {
	h1.logo {
		float:left;
		margin: 16px 0 0;
	}
}
@media (min-width: 768px) {
	h1.logo {
		margin: 30px auto;
	}
}
@media (min-width: 992px) {
	h1.logo {
		margin:16px 0 0;
	}
}

/**** Main Navigation ****/
.main-menu {
	display:none;
	background:#fff;
	margin:0 -25px;
	clear:both;
}
	.main-menu ul {}
	.main-menu li {
		border-top:1px solid #ebebeb;
	}
	.main-menu a {
		display:block;
		padding:0 20px;
		line-height:45px;
		font-size:11px;
		font-weight:bold;
		color:#aaa;
		text-transform:uppercase;
	}
	
	#home .home-link a,
	#company .company-link a,
	#job .job-link a,
	#candidate .candidate-link a,
	#employer .employer-link a,
	#contacts .contacts-link a {
		color:#666;
	}
	#home .home-link a:hover,
	#company .company-link a:hover,
	#job .job-link a:hover,
	#candidate .candidate-link a:hover,
	#employer .employer-link a:hover,
	#contacts .contacts-link a:hover,
	.main-menu a:focus,
	.main-menu a:hover {
		color:#333;
	}
	.main-menu .icon-handle {
		display:none;
	}
	.main-menu .icon-handle a {
		width:70px;
		font-size:14px;
		text-align:center;
		font-weight:normal;
	}

@media (min-width: 768px) {
	.main-menu {
		margin:0 auto;
		display:table !important;
		border-left:1px solid #ebebeb;
	}
	.main-menu li {
		float:left;
		border-top:1px solid #ebebeb;
		border-right:1px solid #ebebeb;
	}
	.main-menu a {
		line-height:70px;
	}
	.main-menu .icon-handle {
		display:block;
	}
}
@media (min-width: 992px) {
	.main-menu {
		clear:none;
		float:right;
	}	
	.main-menu li {
		float:left;
		border-top:none;
	}
}

/**** Head Toggle ****/
.head-toggle {
	margin:0 auto;
	display:table;
	border-left:1px solid #ebebeb;
}
.head-toggle a {
	border-top:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
	color:#aaa;
	width:70px;
	line-height:70px;
	text-align:center;
	font-size:14px;
}
.head-toggle a:hover {
	color:#333;
}
@media (min-width: 419px) {
.head-toggle {
	float:right;
}
.head-toggle a {
	border-top:none;
}
}
@media (min-width: 768px) {
.head-toggle {
	display:none;
}
}

/**** Head Banner ****/
.head-banner {
	min-height:250px;
}
.head-banner.hb-innerpage {
	background:url(../img/camera-slider/slides/employer-slim.jpg) top center;
	border-bottom: 7px solid rgba(0, 0, 0, 0.1);
}
.head-banner.hb-innerpage h4 {
	text-transform:uppercase;
	margin:100px auto 0;
	padding:20px 30px;
	display:table;
	background:rgba(199, 61, 61, 0.9);
	color:#fff;
	font-weight:lighter;
}
#company .hb-innerpage {
	background:url(../img/camera-slider/slides/company.jpg) top center;
}
#job .hb-innerpage {
	background:url(../img/camera-slider/slides/engineer-slim.jpg) top right;
}
#candidate .hb-innerpage {
	background:url(../img/camera-slider/slides/interview-waiting-slim.jpg) top center;
	background:url(../img/camera-slider/slides/candidates.jpg) top center;
	background:url(../img/camera-slider/slides/workers.jpg) top center;
	/*background:url(../img/camera-slider/slides/technical.jpg) top center;*/
	/*background:url(http://placehold.it/1400x280) center;*/
}
#employer .hb-innerpage {
	background:url(../img/camera-slider/slides/employer-slim.jpg) top center;
}
#contacts .hb-innerpage {
	background:url(../img/camera-slider/slides/map-doncaster.jpg) top center;
}
.head-banner,
.camerarelative {
	box-shadow: inset 2px 2px 2px rgba(0,0,0,0.1) !important;
	-moz-box-shadow: inset 2px 2px 2px rgba(0,0,0,0.1) !important;
	-webkit-box-shadow: inset 2px 2px 2px rgba(0,0,0,0.1) !important;
}

/**** Banner Title ****/
.banner-title {}

/**** Banner Search ****/
.banner-search  {
	margin-top:50px !important;
}
.banner-search .caption-body {
	padding: 35px 30px 30px;
}
.banner-search h4  {
	font-size:20px;
}
.banner-search input[type="search"],
.banner-search input[type="text"],
.banner-search select {
  border: 1px solid #fff;
}
.banner-search .btn {
	margin: 5px auto;
	border: none !important;
}

/**** Slider Caption ****/
.caption {
	width:100%;
	margin-top:90px;
}
.caption-head {
	display:inline-table;
	margin:0 0 5px 0;
	padding: 20px 25px;
	font-size:22px;
	/*-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;*/
	background:rgba(199, 61, 61, 0.9);
}
.caption-head h4,
.caption-head h5 {
	margin: 0;
	font-size:20px;
	font-weight:lighter;
	text-transform:uppercase;
}
.caption-body {
	padding: 25px 30px;
	line-height:150%;
	background: rgba(30, 30, 30, 0.9);
	/*-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;*/
	font-size:16px;
}

@media (min-width: 768px) {
.caption {
	width:50%;
}
}
@media (min-width: 1200px) {
.caption {
	width:40%;
}
}

/**** Page Title ****/
.page-title {
	text-align:center;
	padding:40px 0;
	background:#fff;
	border-bottom:1px solid #eaeaea;
	position:relative;
}
.page-title h3 {
	text-transform:uppercase;
	font-weight:lighter;
	margin-bottom:5px;
}
.page-title p {
	font-size:15px;
	color:#999;
	margin:0;
}
.page-title span {
	font-size:18px;
	position:absolute;
	bottom:-25px;
	left:50%;
	margin-left:-25px;
	width:50px;
	height:50px;
	line-height:52px;
	color:#fff;
	background:#C73D3D;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	z-index:10000;
}

/**** Page Sections ****/
.section {
	padding-top: 60px;
	padding-bottom: 60px;
  	background: #f7f7f7;
	border-bottom:1px solid #eaeaea;
}
.section-light {
	background:#fff;
	border-bottom:1px solid #eaeaea;
}
.section-medium {
	background:#f3f3f3;
	border-bottom:1px solid #e0e0e0;
}
.section-dark {
	margin-top:-1px;
	background:#ddd;
	border-top:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
}
.section-textured {
	background-image: url(../img/textured-bg.png);
	background-repeat:repeat;
	border-bottom:1px solid #eaeaea;
}

/**** Welcome Intro ****/
.welcome-intro {
	padding-top: 50px;
	padding-bottom: 50px;
}
.welcome-body {
	max-width:100%;
}
.welcome-body h4 {
	font-size:18px;
	text-transform:uppercase;
	font-weight:600;
	margin-bottom:20px;
}
.welcome-body p {
	font-size:16px;
	line-height:160%;
	color:#999;
	font-weight:lighter;
}

@media (min-width: 768px) {
.welcome-body {
	max-width:320px;
	float:left;
}
.welcome-body p {
	font-size:15px;
}
.welcome-intro .welcome-map {
	display:block;
	width:400px;
	height:254px;
	float:right;
	background-image: url(../img/welcome-bg-small.png);
	background-repeat:no-repeat;
	background-position: 100% 0;
}
}
@media (min-width: 992px) {
.welcome-body p {
	font-size:16px;
}
.welcome-intro .welcome-map {
	display:none;
}
.welcome-intro  {
	background-image: url(../img/welcome-bg.png);
	background-position: 150% 0;
	background-repeat:no-repeat;
	background-position: right -30px;
}

.welcome-body {
	max-width:370px;
}
}
@media (min-width: 1200px) {
.welcome-body {
	max-width:580px;
}
.welcome-intro  {
	background-image: url(../img/welcome-bg.png);
	background-position: 150% 0;
	background-repeat:no-repeat;
	background-position: right -60px;
}
}

/**** Welcome Intro ****/
.double-section {
	border-bottom:1px solid #eee;
}
.double-section .section-header {
	border-bottom:1px solid #eee;
	background:#fff;
	position:relative;
}
.double-section .section-header h3 {
	font-size:22px;
	text-transform:uppercase;
	font-weight:lighter;
	margin-bottom:10px;
}
.double-section .section-header p {
	font-size:16px;
	line-height:160%;
	color:#999;
	font-weight:lighter;
	margin-bottom:0;
}
.double-section .section-header .btn {
	position:absolute;
	margin-right:-60px;
	right:50%;
	bottom:-20px;
	z-index:10000;
}
.double-section .job-header,
.double-section .employer-header {
	padding-top: 30px;
	padding-bottom: 30px;
	text-align:center;
}


.double-section .employer-header,
.double-section .employer-body {
	border-right:none;
}

.double-section .section-body {
	background:#fcfcfc;
}
.double-section .mobile-hide {
	display:none;
}
.tablet-hide {
	margin:0 -10px;
}
.tablet-hide .employer-header {
	border-top:1px solid #eee;
}

.double-section .job-body,
.double-section .employer-body {
	padding:60px 30px 40px;
}

@media (min-width: 768px) {
.double-section .job-header,
.double-section .job-body {
	border-right:1px solid #eaeaea;
	margin-right:-15px;
}
.tablet-hide {
	display:none;
}
.double-section  .mobile-hide {
	display:block;
}
.double-section .job-body {
	padding:70px 45px 30px 20px;
}
.double-section .employer-body {
	padding:70px 20px 20px 30px;
}
}
@media (min-width: 992px) {
.double-section .job-body {
	padding:70px 45px 30px 10px;
}
.double-section .employer-body {
	padding:70px 10px 20px 30px;
}
}

.job-vacancy {
	margin-bottom:30px;
}

.job-vacancy h5 {
	margin-bottom:10px;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	color:#666;
	height:13px;
	overflow:hidden;
}
.job-vacancy:hover h5 {
	color:#C73D3D;
	transition:300ms;
}
.job-vacancy p {
	margin-bottom:5px;
}
.job-vacancy .wage,
.job-vacancy .sector,
.job-vacancy .location {
	font-size:12px;
	color:#999;
}
.job-vacancy .wage span:last-child,
.job-vacancy .sector span:last-child,
.job-vacancy .location span:last-child {
	margin-left:10px;
	font-size:10px;
	text-transform:uppercase;
	color:#bbb;
}
.job-vacancy .wage span:first-child,
.job-vacancy .sector span:first-child,
.job-vacancy .location span:first-child {
	margin-right:10px;
}
.job-list .job-vacancy .sector span:last-child {
	margin-left:0px;
	font-size:11px;
	text-transform:capitalize;
	color:#aaa;
}

.employer-service {
	position:relative;
	padding-left:60px;
	margin-bottom:40px;
}
.employer-service .fa {
	position:absolute;
	top:-2px;
	left:0;
	transition:600ms;
}
.employer-body .employer-service:hover  {
	cursor:default;
}
.employer-body .employer-service:hover .fa {
	background:#C73D3D;
	color:#fff;
	border:2px solid #C73D3D;
	transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	-webkit-transform:rotate(360deg);
}
.employer-service h4 {
	margin:0px;
	margin-bottom:3px;
	font-size:14px;
	line-height:1.5;
	font-weight:bold;
	text-transform:uppercase;
	color:#666;
}
.employer-service p {
	font-size:13px;
	color:#999;
}

/**** News & Testimonial Section****/
.nt-section {
	border-bottom:1px solid #eaeaea;
}
.nt-section h4 {
	font-size:18px;
	padding-bottom:20px;
	margin-bottom:30px;
	border-bottom:1px solid #eee;
	text-transform:uppercase;
}
.nt-section .home-news,
.nt-section .home-testimonials {
	padding:40px 20px;
}
.nt-section .home-news {
	padding:40px 20px 0px;
}

@media (min-width: 768px) {
.nt-section .home-news {
	border-right:1px solid #eaeaea;
	margin-right:-15px;
	padding:40px 35px 40px 0;
}
.nt-section .home-testimonials {
	margin-left:-15px;
	padding:40px 0 40px 35px;
}
}
	
	/** News **/
     .news {
		position:relative;
		margin-bottom:20px;
	}
     .news .date {
		background:#C73D3D;
		text-align:center;
		color:#fff;
		float:left;
		padding:5px 8px;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		border-radius:2px;
		position:absolute;
		top:1px;
	}
     .news .date p {
		font-size:15px;
		font-weight:bolder;
		margin-bottom:0;
	}
     .news .date span {
		text-transform:uppercase;
	}
     .news .news-body {
		margin-left:50px;
		padding:20px 25px;
		background:#fff;
		border:1px solid #eaeaea;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
	}
     .news .news-body p {
		font-size:14px;
		color:#999;
		font-weight:lighter;
		line-height:160%;
	}
	
	
	.testimonial {
		background:#fff;
		border:1px solid #eaeaea;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
		margin-bottom:20px;
	}
	.testimonial .testimonial-body {		
		font-size:14px;
		color:#999;
		font-weight:lighter;
		line-height:160%;
		padding:20px 25px;
	}
	.testimonial .testimonial-author {
		border-top:1px solid #eaeaea;
		padding:20px 25px;
		text-transform:uppercase;
	}
	.testimonial .testimonial-author p {
		float:left;
		margin:0;
		font-size:12px;
		font-weight:bold;
	}
	.testimonial .testimonial-author span {
		float:right;
		margin:0;
		color:#C73D3D;
		font-size:10px;
	}
	
/** Candidate Search **/
.candidate-search-section {
	padding:40px 0;
}
.candidate-search {
	width:auto;
	text-align:center;
	margin:0 ;
	padding:0;
}

.candidate-search h3 {
	font-size:22px;
	font-weight:lighter;
	text-transform:uppercase;
	margin-bottom:15px;
}
.candidate-search p {
	margin:0 auto 30px;
	max-width:740px;
	line-height:160%;
	font-size:16px;
	font-weight:lighter;
	color:#999;
}

	.candidate-search input[type=text],
	.candidate-search select {
		padding:9px 15px;
		height:40px;
		line-height:38px;
		width:100%;
		margin:0 10px 0 0;
		margin-bottom:10px;
		display:inline;
		border:1px solid #d6d6d6;
		/*background:#9E2F2F;
		border:1px solid #822727;
		color:#fff;*/
	}
	.candidate-search select {
		padding:9px 15px;
	}
	.candidate-search select option {
	}
	.candidate-search form .btn {
		display:inline;
		width:140px;
		height:40px;
		padding:0 25px;
		margin:0;
		vertical-align:top;
	}
	
@media (min-width: 480px) {}
@media (min-width: 768px) {
	.candidate-search {
		margin:0 auto;
	
	}
	.candidate-search input[type=text],
	.candidate-search select {
		margin-bottom:0;
		width:185px;
		font-size:13px;
	}
	.candidate-search form .btn {
		width:120px;
	}
}
@media (min-width: 992px) {
	.candidate-search input[type=text],
	.candidate-search select {
		width:250px;
		font-size:14px;
	}
}


/** Candidate Jobs **/
.candidate-jobs {}
.candidate-jobs > h4 {
	font-size:20px;
	font-weight:lighter;
	text-transform:uppercase;
	margin-bottom:15px;
}
.candidate-jobs > p {
	line-height:160%;
	font-size:14px;
	font-weight:lighter;
	color:#999;
}

.candidate-jobs .job-body {
	margin-top:30px;
	margin-bottom:-20px;
	overflow:hidden;
}
.candidate-jobs .job-vacancy {
	padding:25px 30px;
	background:#fff;
	border:1px solid #eaeaea;
}

/** Candidate CV **/
.candidate-cv {
	background: #fff url(../img/people-trans-bg.png) bottom center no-repeat;
	text-align:center;
}
.candidate-cv .icon {
	margin:-85px auto 40px;
	font-size:24px;
}
.candidate-cv h3 {
	font-size:22px;
	font-weight:lighter;
	text-transform:uppercase;
}
.candidate-cv p {
	font-size:16px;
	font-weight:lighter;
	color:#999;
}
.candidate-cv form {
	margin: 0 auto;
	width:90%;
	display:block;
	margin-top:30px;
}

.candidate-cv input,
.candidate-cv .file,
.candidate-cv select {
	text-align:left;
	height:34px;
	padding:5px 8px;
}
.candidate-cv input[type="text"],
.candidate-cv input[type="file"],
.candidate-cv .file,
.candidate-cv select {
	margin:0 0 10px 0;
	width:100%;
}
.candidate-cv .file {
	padding:1px 10px;
}
.candidate-cv input[type="submit"] {
	margin-top:1px;
	height:33px;
	padding:5px 20px;
	float:right;
}
@media (min-width: 768px) {
	.candidate-cv form {
		width:640px;
	}
	.candidate-cv input[type="text"],
	.candidate-cv input[type="file"],
	.candidate-cv .file,
	.candidate-cv select {
		float:left;
		margin:0 10px 0 0;
		width:170px;
	}
	.candidate-cv input[type="submit"] {
		float:none;
	}
}
@media (min-width: 992px) {
	.candidate-cv form {
		width:750px;
	}
	.candidate-cv input[type="text"],
	.candidate-cv input[type="file"],
	.candidate-cv .file,
	.candidate-cv select {
		margin:0 10px 0 0;
		width:200px;
	}
}

/** Contact Form **/
.alert {
	text-align:left !important;
  padding: 8px 35px 8px 14px;
  margin-bottom: 10px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.alert,
.alert h4 {
  color: #c09853;
}
.alert h4 {
  margin: 0 0 5px 0 !important;
  font-size:16px !important;
}
.alert p {
	font-size:14px !important;
}
.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847 !important;
}
.alert-success h4,
.alert-success p {
  color: #468847 !important;
}
.alert-danger,
.alert-error {
  background-color: #f2dede;
  border-color:#DA7A7C;
  color: #b94a48 !important;
}
.alert-danger h4,
.alert-error h4,
.alert-danger p,
.alert-error p {
  color: #b94a48 !important;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.alert-info h3,
.alert-info h4,
.alert-info h5 {
  color: #3a87ad;
}
.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}
.alert-block p + p {
  margin-top: 5px;
}


.contact-form {
	margin-bottom:30px;
}
.contact-form .padding-right {padding-right:15px;}
.contact-form .padding-left {padding-left:15px;}
@media (min-width: 768px) {
.contact-form {
	margin-bottom:0px;
}
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
.contact-form .padding-right {padding-right:5px;}
.contact-form .padding-left {padding-left:5px;}	
}

.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="tel"],
.contact-form .file,
.contact-form textarea {
	padding:5px 10px 5px 45px;
	font-size:15px;
	height:40px;
}
.contact-form textarea {
	padding:9px 10px 11px 45px;
	height:260px;
}
.contact-form .file {
	padding:4px 10px 9px 45px;
}
.contact-form label {
	width:100%;
	position:relative;
	margin-bottom:5px;
}
.contact-form span.fa {
	position:absolute;
	top:11px;
	left:15px;
	font-size:19px;
	color:#666;
	transition: 300ms;
}
.contact-form .file:focus + span.fa,
.contact-form input:focus +  span.fa,
.contact-form textarea:focus +  span.fa {
	color:#C73D3D;
}
.contact-form input[type="submit"] {
	float:right;
}

/*** Contact Details - Widget ***/
.contact-details {
	margin:0;
	padding:0;
	list-style:none;
}
	.contact-details li {
		width:50%;
		float:left;
		margin-bottom:20px;
		position:relative;
		line-height:22px;
		padding-left:30px;
	}	
@media (min-width: 768px) {
	.contact-details li {
		width:100%;
		float:none;
	}	
}
	.contact-details li:last-child {
		margin-bottom:0;
	}
		.contact-details span.fa {
			width:20px;
			height:20px;
			color:#C73D3D;
			text-align:center;
			font-size:18px;
			vertical-align:middle;
			position:absolute;
			top:2px;
			left:0px;
		}
		.contact-details strong {
			color:#666666;
		}
		
.map.box {
	width:100%;
	height:200px;
	max-height:200px;
	overflow:hidden;
	padding:5px;
	border-bottom:none;
}		
.map section {
	width:100%;
	height:190px;
	max-height:190px;
	overflow:hidden;
}

.map + .box {
	border-top:none;
}

/** Job Listing **/
.job-list {}
.job-list .job-head {
	background:#fff;
	border:1px solid #eaeaea;
	border-bottom:none;
	padding:25px 30px;
}

.job-list .job-head h5 {
	font-weight:lighter;
	line-height:1.6;
}
.dead-search {
	background:#fcfcfc;
	border:1px solid #eaeaea;
	padding:20px 30px;
	margin-bottom:10px;
}
.dead-search h5 {
	font-weight:lighter;
	line-height:1.6;
}
.dead-search span {
	color:#C73D3D;
	margin-right:15px;
}
.job-list .job-filter {
	background:#fafafa;
	border:1px solid #eaeaea;
	border-bottom:none;
	padding:15px;
}
.job-list .sort-filter {
	float:right;
	margin-top:2px;
}
.job-list .sort-filter a {
	font-size:11px;
	text-transform:uppercase;
	color:#999;
	margin-left:4px;
}
.job-list .sort-filter a:after {
	margin-left:5px;
	width:15px;
	text-align:left;
	display:inline-block;
	content: "\f0dc";
	font-family: "FontAwesome";
	position: relative;
	color:inherit;
	font-size:9px;
}


@media (min-width: 420px) {
.job-list .sort-filter a {
	margin-left:10px;
}
.job-list .sort-filter a:after {
	font-size:11px;
	margin-left:8px;
}
}

.job-list .display-filter {
	float:right;
}
.job-list .display-filter a {
	font-size:19px;
	color:#999;
	margin-left:15px;
}
.job-list .display-filter a .fa {
	font-size:18px;
	color:#999;
	line-height:0;
}

.job-list .job-foot {
	background:#fff;
	border:1px solid #eaeaea;
	border-top:none;
	padding:25px 30px;
}

.job-list .job-vacancy {
	background:#fff;
	border:1px solid #eaeaea;
	border-top:none;
	padding:25px 30px;
	margin:0;
}
.job-list :first-child .job-vacancy {
	border-top:1px solid #eaeaea;
}
.job-list .job-vacancy .description {
	width:100%;
	color:#999;
}
.job-list .job-vacancy .details { 
	margin-top:12px;
}
.job-list .job-vacancy .details .fa {
	width:10px;
	text-align:center;
	color:#C73D3D;
	color:#ccc;
}

.job-list .job-foot .pagination a {
	padding:4px 10px;
	color:#999;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
}
.job-list .job-foot .pagination a:hover {
	background:#eee;
	color:#666;
}
.job-list .job-foot .pagination a.active,
.job-list .job-foot .pagination a:focus {
	background:#C73D3D;
	color:#fff;
}

@media (min-width: 768px) {
	.job-list .job-vacancy .description {
		float:left;
		width:400px;
	}
	.job-list .job-vacancy .details { 
		float:right;
		margin-top:0px;
		width:230px;
	}	
}

@media (min-width: 992px) {
	.job-list .job-vacancy .description {
		float:left;
		width:300px;
	}
	.job-list .job-vacancy .details { 
		float:right;
		margin-top:15px;
		width:230px;
	}	
}
@media (min-width: 1200px) {
	.job-list .job-vacancy .description {
		width:420px;
	}
	.job-list .job-vacancy .details { 
		margin:3px 0 0;
		width:230px;
	}	
}

/** Job Listing **/
.job-details {}
.job-details .job-head {
	background:#fff;
	border:1px solid #eaeaea;
	border-bottom:none;
	padding:25px 30px;
}
.job-details .job-head h4 {
	float:left;
	font-weight:bold;
	line-height:1.6;
	font-size:16px;
	text-transform:uppercase;
	margin:0;
}
.job-details .job-head p {
	margin-top:4px;
	float:right;
	color:#bbb;
}
.job-details .job-head p .fa {
	margin-right:5px;
}

.job-details .job-info,
.job-details .job-apply {
	background:#fafafa;
	border:1px solid #eaeaea;
	border-bottom:none;
	padding:15px 30px;
}

.job-details .job-info {
	padding:0;
}
.job-details .job-info p {
	display:block;
	margin:0;
	padding:2px 20px;
	color:#999;
}
.job-details .job-info .location,
.job-details .job-info .wage,
.job-details .job-info .duration {
	display:block;
	margin:0;
	padding-right:0px;
	color:#999;
	text-transform:capitalize;
	float:left;
}
.job-details .job-info .location {
	border-right:1px solid #eaeaea;
}
.job-details .job-info .wage {}
.job-details .job-info .duration {
	border-left:1px solid #eaeaea;
}
.job-details .job-info .location .fa,
.job-details .job-info .wage .fa,
.job-details .job-info .duration .fa {
	margin-right:0px;
	padding:0 20px;
	width:60px;
	height:60px;
	line-height:60px;
	border-right:1px solid #eaeaea;
	float:left;
	text-align:center;
}
.job-details .job-info .location p,
.job-details .job-info .wage p,
.job-details .job-info .duration p {
	float:left;
	margin:12px 0 0;
}
.job-details .job-info .location p span,
.job-details .job-info .wage p span,
.job-details .job-info .duration p span {
	margin:2px 0 0;
	font-size:10px;
	text-transform:uppercase;
	color:#bbb;
	display:block;
}
@media (max-width: 768px) {
.job-details .job-info .location,
.job-details .job-info .wage,
.job-details .job-info .duration {
	float:left;
	width:100%;
	border-bottom:1px solid #eaeaea;
	border-right:none;
}
.job-details .job-info .duration {
	border-bottom:none;
}
}
.job-details .job-body {
	background:#fff;
	border:1px solid #eaeaea;
	padding:30px 35px;
	margin:0;
	color:#888;
	line-height:1.5;
}

.job-details .job-apply {
	text-align:right;
	border:1px solid #eaeaea;
	border-top:none;
}
.job-details .telephone-contact h4 {
	color:#C73D3D;
	margin-top:-3px;
}
.job-details .telephone-contact h4 small {
	margin-bottom:3px;
}

.job-details .job-foot {
	background:#fff;
	border:1px solid #eaeaea;
	border-top:none;
	padding:25px 30px 20px;
}
.job-details .job-foot .pager a {
	color:#999;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	text-transform:uppercase;
	font-size:11px;
	width:33.333%;
}
.job-details .job-foot .pager a:first-child {
	text-align:left;
	float:left;
}
.job-details .job-foot .pager a:last-child {
	text-align:right;
	float:right;
}
.job-details .job-foot .pager a.middle {
	float:left;
	text-align:center;
	font-size:19px;
	line-height:0.9;
}
.job-details .job-foot .pager a span {
	margin:0 5px;
	color:#bbb;
	transition:300ms;
}
.job-details .job-foot .pager a:hover span,
.job-details .job-foot .pager a:focus span {
	color:#C73D3D;
}

/** Partner Bar **/
.partner-bar {}

/** Company Info **/
.company-info {}
.company-info p {
	font-size:1.1em;
	line-height:1.6em;
	color:#888;
}

/** Company Team **/
.company-team {}
.company-team .staff {
	background:#fff;
	padding:20px 20px 20px 150px;
	border:1px solid #eaeaea;
	position:relative;
	min-height:200px;
	margin-bottom:20px;
}
.company-team .staff img {
	position:absolute;
	bottom:0;
	left:0;
	width:130px;
	margin:0 20px 0 0;
}
.company-team .staff h5 {
	margin:10px 0 10px;
}
.company-team .staff h5 small {
	display:block;
	margin:3px 0 0;
	color:#999;
	font-weight:normal;
}
.company-team .staff p {
}
.company-team .staff a {
	margin:5px;
	float:right;
	color:#e6e6e6;
	border-color:#e6e6e6;
}
.company-team .staff a:hover {
	margin:5px;
	float:right;
	color:#fff;
	border-color:#C73D3D;
	background:#C73D3D;
}


/** Employer Services **/
.employer-services {}
.employer-services .service {
	display:block;
	text-align:center;
	padding-left:0;
	margin-bottom:30px;
}
.employer-services .service span {
	text-align:center;
	margin:0 auto;
	width:100px;
	height:100px;
	line-height:100px;
	font-size:36px;
	left:0;
	border:none;
	background:#C73D3D;
	color:#fff;
	transition:800ms;
}
.employer-services .service:hover span {
	transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	-webkit-transform:rotate(360deg);
}
.employer-services .service h4 {
	margin:20px 0;
}
.employer-services .service p {
	color:#999;
	font-size:14px;
	line-height:1.5;
}

.employer-partner-bar {}
.employer-industries {}
.employer-news {}
.employer-testimonials {}

@media (min-width: 480px) {
.employer-services .service {
	text-align:left;
	position:relative;
	padding-left:130px;
}
.employer-services .service span {
	position:absolute;
}
	
}
@media (min-width: 768px) {
.employer-services .service {
	text-align:center;
	position:static;
	padding-left:0;
	margin-bottom:0px;
}
.employer-services .service span {
	text-align:center;
	position:static;
}
}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}

/**** Sidebar ****/
.sidebar {
	margin-bottom:30px;
}
	.sidebar-testimonials {
		margin-bottom:10px;
	}
.sidebar:last-child {
	margin-bottom:0px;
}
@media (max-width: 992px) {
	.sidebar-testimonials .testimonial {
		margin-bottom:20px;
	}
	.sidebar {
		margin-top:40px;
		margin-bottom:0px;
	}
}
/**** Sidebar-box ****/
.sidebar-box {
	border:1px solid #eaeaea;
	background:#fdfdfd url(../img/side-textured-bg.png);
}
.sidebar-body {
	padding:25px 30px;
}
.sidebar-body p {
	color:#999;
}
.sidebar-line {
	margin-bottom:-1px;
	display:block;
	width:100%;
	height:4px;
	background:#dfdfdf;
}
.sidebar-line span {
	display:block;
	width:30%;
	min-width:60px;
	height:4px;
	background:#C73D3D;
}
@media (min-width: 768px) {
	.sidebar-body {
		padding:25px 30px;
	}
}

/**** REC ****/
.sidebar-box.rec {
	text-align:center;
	margin-top:40px;
}
#job .sidebar-box.rec {
	margin-top:20px;
}
.sidebar-box.rec h5 {
	text-transform:uppercase;
	margin-top:5px;
	margin-bottom:15px;
}
.sidebar-box.rec h5.desktop {
	display:none;
}
.sidebar-box.rec h5.tablet {
	text-align:left;
	margin:-2px 0 10px;
}
.sidebar-box.rec img {
	float:left;
	margin:0 20px 0 0;
}
.sidebar-box.rec p {
	text-align:left;
}


@media (max-width: 480px){
.sidebar-box.rec h5.desktop {
	display:block;
}
.sidebar-box.rec h5.tablet {
	display:none;
}
.sidebar-box.rec img {
	margin:0 0 15px;
	float:none;
}
.sidebar-box.rec p {
	text-align:center;
	margin-bottom:10px;
}
}
@media (min-width: 992px) {
.sidebar-box.rec h5.desktop {
	display:block;
}
.sidebar-box.rec h5.tablet {
	display:none;
}
	.sidebar-box.rec img {
		margin:0 0 15px;
		float:none;
	}
	.sidebar-box.rec p {
		text-align:center;
		margin-bottom:10px;
	}
	
.fullwidth.rec h5.desktop {
	display:none;
}
.fullwidth.rec h5.tablet {
	display:block;
}
.fullwidth.rec img {
	float:left;
	margin:0 20px 0 0;
}
.fullwidth.rec p {
	text-align:left;
}
}

/**** Register ****/
.register-ad {
	text-align:left;
}
.register-ad .sidebar-body {
	background: url(../img/rocket-img.png) no-repeat 95% 20px;
}
.register-ad h4 {
	width:70%;
	text-transform:uppercase;
	font-weight:lighter;
	margin:0px 0px 10px;
	line-height:1.3;
}
.register-ad p {
	width:70%;
}
.register-ad a {
	display:inline-block;
}
@media (min-width: 768px) {
.register-ad p {
	width:80%;
}
	
}
@media (min-width: 992px) {
.register-ad {
	text-align:center;
}
.register-ad .tablet {
	display:none;
}
.register-ad .sidebar-body {
	background: url(../img/rocket-img.png) no-repeat 50% 45px;
}
.register-ad h4 {
	width:80%;
	margin:200px auto 20px;
}
.register-ad a {
	margin-bottom:10px;
}
}


/**** Registration Page ****/
.registration {}
.registration .reg-head {
	padding-bottom:30px;
	margin-top:10px;
	margin-bottom:30px;
	border-bottom:1px solid #eee;
}
.registration .reg-head h4 {}
.registration .reg-head p {
	font-size:14px;
	color:#999;
	line-height:1.5;
}


/** Sidebar Headings **/
.sidebar > h4 {
	font-size:20px;
	font-weight:lighter;
	text-transform:uppercase;
	margin-bottom:15px;
}
.sidebar > h4 small {
	line-height:160%;
	font-size:14px;
	font-weight:lighter;
	color:#999;
	text-transform:none;
}

/** Sidebar Jobs **/
.sidebar-jobs {}

.sidebar-jobs .job-vacancy {
	padding:25px 30px;
	background:#fff;
	border:1px solid #eaeaea;
	margin-bottom:20px;
}

/**** Cycle Bar ****/
.cycle-bar {
	font-size:20px;
	font-weight:lighter;
	text-transform:uppercase;
	line-height:50px;
	padding:35px 0;
	text-align:center;
	color:#666666;
	background:#ffffff;
	/*border-top:1px solid #eeeeee;*/
}
.cycle-bar p {}
.cycle-bar a {
	margin-left:10px;
	background:#C63D3D;
	line-height:30px;
	padding:10px 20px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	color:#fff;
	display:inline-block;
}
.cycle-colour {
	color:#fff;
	background:#C63D3D;
	border-top:1px solid #C63D3D;
}
.cycle-colour a {
	color:#C63D3D;
	background:#ffffff;
}

/**** Footer Top ****/
.footer-top {
	background:#333333;
	height:auto;
}

/**** Footer Logo ****/
footer .logo {
	display:block;
	width:145px;
	height:50px;
	background: url(../img/logo-footer.png) no-repeat;
}

/**** Company Callout ****/
.callout-company {
	position:relative;
	display:block;
	height:300px;
	margin-left:-25px;
	margin-right:-25px;
	background:#141414 url(../img/company-bg.png) no-repeat top right;
}
.callout-company .logo {
	margin:100px auto 0;
	float:none;
}
.callout-company .social {
	margin:20px auto;
	text-align:center
}
.callout-company .social a {
	border-color:#666;
	color:#666;
}
.callout-company .legal {
	width:100%;
	position:absolute;
	text-align:center
}


/**** Social Buttons ****/
.social {}

.social a {
	display:inline-block;
	margin:2px;
	width:30px;
	height:30px;
	line-height:26px;
	border:2px solid #C73D3D;
	color:#C73D3D;
	text-align:center;
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	-o-border-radius:100%;
}
.social a:hover {
	background:#C73D3D;
	border:2px solid #C73D3D;
	color:#fff;
}

.social a span {}
.social a:hover span {}

/**** Legal / Copyright ****/
.legal {
	margin-top:25px;
	color:#666;
}
.legal p {
	margin:0;
	line-height:15px;
}
.legal p:first-child {
	color:#999;
}
.legal small {
	color:#666;
}
.legal a {
	color:#666;
}
.legal a:hover {
	color:#999;
}


footer .menu {
	width:100%;
	margin-top:50px;
	margin-bottom:40px;
}

footer .menu h5 {
	color:#ffffff;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #444;
	text-transform:uppercase;
	font-weight:lighter;
}
footer .menu h5 span {}
footer .menu ul {
	color:#ffffff;
	list-style:none;
	margin:0;
	padding:0;
}
footer .menu li {
	line-height:25px;
}
footer .menu li:before {
	color:#C63D3D;
	content: "+";
	margin-right:10px;
	font-weight:bold;
}
footer .menu a {
	color:#ffffff;
}


@media (min-width: 480px) {
	footer .menu {
		width:44%;
		margin-left:3%;
		margin-right:3%;
		float:left;
	}
	footer .menu h5 {
		font-size:14px;
	}
}
@media (min-width: 768px) {
	.footer-top {
		height:300px;
	}
	.callout-company {
		float:left;
		width:280px;
		margin-left:0;
		margin-right:0;
	}
	footer .menus {
		float:right;
	}
	footer .menu {
		width:190px;
		margin-left:30px;
		margin-right:0;
	}
}
@media (min-width: 992px) {
	.callout-company {
		width:440px;
	}
	footer .menu {
		width:200px;
		margin-left:50px;
	}
	footer .menu h5 {
		font-size:16px;
	}
}
@media (min-width: 1200px) {
	footer .menu {
		width:300px;
	}
}
a.top-link {
	position:fixed;
	bottom:25px;
	right:25px;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	background:#C34141;
	color:#FFFFFF;
	opacity:8;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	display:none;
}
a.top-link:hover {
	background:#C34141;
}

.power-bar {
	position:fixed;
	right:0;
	top:120px;
	z-index:12000;
}
.power-bar a {
	margin-right:-40px;
	width:60px;
	height:330px;
	display:block;
	background: url(../img/power-bar.png) no-repeat top right;
}
.power-bar a:hover {
	margin-right:0px;
}


    
	.web-network-section {
		background:#fafafa;
	}
	.web-network-section .section-header {
		text-align:center;
		margin-bottom:40px;
	}
	.web-network-section .section-header h3 {
		text-transform:uppercase;
		font-weight:300;
		margin-bottom:12px;
		font-size:22px;
	}
	.web-network-section .section-header p {
		font-size:18px;
		font-weight:300;
		color:#999;
		line-height:1.5;
	}
	.web-network-section .box {}
	.web-network-section .box h4 {
		font-size:16px;
		font-weight:800;
		text-transform:uppercase;
		padding:0 30px 0;
		padding-bottom:20px;
		border-bottom:1px solid #eee;
		margin:0 -30px 0;
		margin-bottom:15px;
	}
	.web-network-section .box h4 small {
		margin-top:8px;
	}
	.web-network-section .box p {
		font-size:15px;
		font-weight:300;
		color:#999;
		line-height:1.6;
	}
	.web-network-section .box .btn {
		height:26px;
		line-height:26px;
		padding-left:10px;
		padding-right:10px;
		font-size:10px;
	}

@charset "UTF-8";body{-webkit-backface-visibility:hidden;}.animated{-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;}.animated.hinge{-webkit-animation-duration:2s;-moz-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s;}@-webkit-keyframes flash{0%,50%,100%{opacity:1;}25%,75%{opacity:0;}}@-moz-keyframes flash{0%,50%,100%{opacity:1;}25%,75%{opacity:0;}}@-o-keyframes flash{0%,50%,100%{opacity:1;}25%,75%{opacity:0;}}@keyframes flash{0%,50%,100%{opacity:1;}25%,75%{opacity:0;}}.animated.flash{-webkit-animation-name:flash;-moz-animation-name:flash;-o-animation-name:flash;animation-name:flash;}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);}20%,40%,60%,80%{-webkit-transform:translateX(10px);}}@-moz-keyframes shake{0%,100%{-moz-transform:translateX(0);}10%,30%,50%,70%,90%{-moz-transform:translateX(-10px);}20%,40%,60%,80%{-moz-transform:translateX(10px);}}@-o-keyframes shake{0%,100%{-o-transform:translateX(0);}10%,30%,50%,70%,90%{-o-transform:translateX(-10px);}20%,40%,60%,80%{-o-transform:translateX(10px);}}@keyframes shake{0%,100%{transform:translateX(0);}10%,30%,50%,70%,90%{transform:translateX(-10px);}20%,40%,60%,80%{transform:translateX(10px);}}.animated.shake{-webkit-animation-name:shake;-moz-animation-name:shake;-o-animation-name:shake;animation-name:shake;}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);}40%{-webkit-transform:translateY(-30px);}60%{-webkit-transform:translateY(-15px);}}@-moz-keyframes bounce{0%,20%,50%,80%,100%{-moz-transform:translateY(0);}40%{-moz-transform:translateY(-30px);}60%{-moz-transform:translateY(-15px);}}@-o-keyframes bounce{0%,20%,50%,80%,100%{-o-transform:translateY(0);}40%{-o-transform:translateY(-30px);}60%{-o-transform:translateY(-15px);}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0);}40%{transform:translateY(-30px);}60%{transform:translateY(-15px);}}.animated.bounce{-webkit-animation-name:bounce;-moz-animation-name:bounce;-o-animation-name:bounce;animation-name:bounce;}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);}100%{-webkit-transform:scale(1) rotate(0);}}@-moz-keyframes tada{0%{-moz-transform:scale(1);}10%,20%{-moz-transform:scale(0.9) rotate(-3deg);}30%,50%,70%,90%{-moz-transform:scale(1.1) rotate(3deg);}40%,60%,80%{-moz-transform:scale(1.1) rotate(-3deg);}100%{-moz-transform:scale(1) rotate(0);}}@-o-keyframes tada{0%{-o-transform:scale(1);}10%,20%{-o-transform:scale(0.9) rotate(-3deg);}30%,50%,70%,90%{-o-transform:scale(1.1) rotate(3deg);}40%,60%,80%{-o-transform:scale(1.1) rotate(-3deg);}100%{-o-transform:scale(1) rotate(0);}}@keyframes tada{0%{transform:scale(1);}10%,20%{transform:scale(0.9) rotate(-3deg);}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg);}40%,60%,80%{transform:scale(1.1) rotate(-3deg);}100%{transform:scale(1) rotate(0);}}.animated.tada{-webkit-animation-name:tada;-moz-animation-name:tada;-o-animation-name:tada;animation-name:tada;}@-webkit-keyframes swing{20%,40%,60%,80%,100%{-webkit-transform-origin:top center;}20%{-webkit-transform:rotate(15deg);}40%{-webkit-transform:rotate(-10deg);}60%{-webkit-transform:rotate(5deg);}80%{-webkit-transform:rotate(-5deg);}100%{-webkit-transform:rotate(0deg);}}@-moz-keyframes swing{20%{-moz-transform:rotate(15deg);}40%{-moz-transform:rotate(-10deg);}60%{-moz-transform:rotate(5deg);}80%{-moz-transform:rotate(-5deg);}100%{-moz-transform:rotate(0deg);}}@-o-keyframes swing{20%{-o-transform:rotate(15deg);}40%{-o-transform:rotate(-10deg);}60%{-o-transform:rotate(5deg);}80%{-o-transform:rotate(-5deg);}100%{-o-transform:rotate(0deg);}}@keyframes swing{20%{transform:rotate(15deg);}40%{transform:rotate(-10deg);}60%{transform:rotate(5deg);}80%{transform:rotate(-5deg);}100%{transform:rotate(0deg);}}.animated.swing{-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;-moz-animation-name:swing;-o-animation-name:swing;animation-name:swing;}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0%);}15%{-webkit-transform:translateX(-25%) rotate(-5deg);}30%{-webkit-transform:translateX(20%) rotate(3deg);}45%{-webkit-transform:translateX(-15%) rotate(-3deg);}60%{-webkit-transform:translateX(10%) rotate(2deg);}75%{-webkit-transform:translateX(-5%) rotate(-1deg);}100%{-webkit-transform:translateX(0%);}}@-moz-keyframes wobble{0%{-moz-transform:translateX(0%);}15%{-moz-transform:translateX(-25%) rotate(-5deg);}30%{-moz-transform:translateX(20%) rotate(3deg);}45%{-moz-transform:translateX(-15%) rotate(-3deg);}60%{-moz-transform:translateX(10%) rotate(2deg);}75%{-moz-transform:translateX(-5%) rotate(-1deg);}100%{-moz-transform:translateX(0%);}}@-o-keyframes wobble{0%{-o-transform:translateX(0%);}15%{-o-transform:translateX(-25%) rotate(-5deg);}30%{-o-transform:translateX(20%) rotate(3deg);}45%{-o-transform:translateX(-15%) rotate(-3deg);}60%{-o-transform:translateX(10%) rotate(2deg);}75%{-o-transform:translateX(-5%) rotate(-1deg);}100%{-o-transform:translateX(0%);}}@keyframes wobble{0%{transform:translateX(0%);}15%{transform:translateX(-25%) rotate(-5deg);}30%{transform:translateX(20%) rotate(3deg);}45%{transform:translateX(-15%) rotate(-3deg);}60%{transform:translateX(10%) rotate(2deg);}75%{transform:translateX(-5%) rotate(-1deg);}100%{transform:translateX(0%);}}.animated.wobble{-webkit-animation-name:wobble;-moz-animation-name:wobble;-o-animation-name:wobble;animation-name:wobble;}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);}50%{-webkit-transform:scale(1.1);}100%{-webkit-transform:scale(1);}}@-moz-keyframes pulse{0%{-moz-transform:scale(1);}50%{-moz-transform:scale(1.1);}100%{-moz-transform:scale(1);}}@-o-keyframes pulse{0%{-o-transform:scale(1);}50%{-o-transform:scale(1.1);}100%{-o-transform:scale(1);}}@keyframes pulse{0%{transform:scale(1);}50%{transform:scale(1.1);}100%{transform:scale(1);}}.animated.pulse{-webkit-animation-name:pulse;-moz-animation-name:pulse;-o-animation-name:pulse;animation-name:pulse;}@-webkit-keyframes flip{0%{-webkit-transform:perspectii    i                    b            b    i            i     @      i            sform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in;}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in;}}@-moz-keyframes flip{0%{-moz-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-moz-animation-timing-function:ease-out;}40%{-moz-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-moz-animation-timing-function:ease-out;}50%{-moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-moz-animation-timing-function:ease-in;}80%{-moz-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-moz-animation-timing-function:ease-in;}100%{-moz-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-moz-animation-timing-function:ease-in;}}@-o-keyframes flip{0%{-o-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-o-animation-timing-function:ease-out;}40%{-o-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-o-animation-timing-function:ease-out;}50%{-o-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-o-animation-timing-function:ease-in;}80%{-o-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-o-animation-timing-function:ease-in;}100%{-o-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-o-animation-timing-function:ease-in;}}@keyframes flip{0%{transform:perspective(400px) translateZ(0) rotateY(0) scale(1);animation-timing-function:ease-out;}40%{transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);animation-timing-function:ease-out;}50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function:ease-in;}80%{transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);animation-timing-function:ease-in;}100%{transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);animation-timing-function:ease-in;}}.animated.flip{-webkit-backface-visibility:visible !important;-webkit-animation-name:flip;-moz-backface-visibility:visible !important;-moz-animation-name:flip;-o-backface-visibility:visible !important;-o-animation-name:flip;backface-visibility:visible !important;animation-name:flip;}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0;}40%{-webkit-transform:perspective(400px) rotateX(-10deg);}70%{-webkit-transform:perspective(400px) rotateX(10deg);}100%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1;}}@-moz-keyframes flipInX{0%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0;}40%{-moz-transform:perspective(400px) rotateX(-10deg);}70%{-moz-transform:perspective(400px) rotateX(10deg);}100%{-moz-transform:perspective(400px) rotateX(0deg);opacity:1;}}@-o-keyframes flipInX{0%{-o-transform:perspective(400px) rotateX(90deg);opacity:0;}40%{-o-transform:perspective(400px) rotateX(-10deg);}70%{-o-transform:perspective(400px) rotateX(10deg);}100%{-o-transform:perspective(400px) rotateX(0deg);opacity:1;}}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);opacity:0;}40%{transform:perspective(400px) rotateX(-10deg);}70%{transform:perspective(400px) rotateX(10deg);}100%{transform:perspective(400px) rotateX(0deg);opacity:1;}}.animated.flipInX{-webkit-backface-visibility:visible !important;-webkit-animation-name:flipInX;-moz-backface-visibility:visible !important;-moz-animation-name:flipInX;-o-backface-visibility:visible !important;-o-animation-name:flipInX;backface-visibility:visible !important;animation-name:flipInX;}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1;}100%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0;}}@-moz-keyframes flipOutX{0%{-moz-transform:perspective(400px) rotateX(0deg);opacity:1;}100%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0;}}@-o-keyframes flipOutX{0%{-o-transform:perspective(400px) rotateX(0deg);opacity:1;}100%{-o-transform:perspective(400px) rotateX(90deg);opacity:0;}}@keyframes flipOutX{0%{transform:perspective(400px) rotateX(0deg);opacity:1;}100%{transform:perspective(400px) rotateX(90deg);opacity:0;}}.animated.flipOutX{-webkit-animation-name:flipOutX;-webkit-backface-visibility:visible !important;-moz-animation-name:flipOutX;-moz-backface-visibility:visible !important;-o-animation-name:flipOutX;-o-backface-visibility:visible !important;animation-name:flipOutX;backface-visibility:visible !important;}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0;}40%{-webkit-transform:perspective(400px) rotateY(-10deg);}70%{-webkit-transform:perspective(400px) rotateY(10deg);}100%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1;}}@-moz-keyframes flipInY{0%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0;}40%{-moz-transform:perspective(400px) rotateY(-10deg);}70%{-moz-transform:perspective(400px) rotateY(10deg);}100%{-moz-transform:perspective(400px) rotateY(0deg);opacity:1;}}@-o-keyframes flipInY{0%{-o-transform:perspective(400px) rotateY(90deg);opacity:0;}40%{-o-transform:perspective(400px) rotateY(-10deg);}70%{-o-transform:perspective(400px) rotateY(10deg);}100%{-o-transform:perspective(400px) rotateY(0deg);opacity:1;}}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);opacity:0;}40%{transform:perspective(400px) rotateY(-10deg);}70%{transform:perspective(400px) rotateY(10deg);}100%{transform:perspective(400px) rotateY(0deg);opacity:1;}}.animated.flipInY{-webkit-backface-visibility:visible !important;-webkit-animation-name:flipInY;-moz-backface-visibility:visible !important;-moz-animation-name:flipInY;-o-backface-visibility:visible !important;-o-animation-name:flipInY;backface-visibility:visible !important;animation-name:flipInY;}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1;}100%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0;}}@-moz-keyframes flipOutY{0%{-moz-transform:perspective(400px) rotateY(0deg);opacity:1;}100%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0;}}@-o-keyframes flipOutY{0%{-o-transform:perspective(400px) rotateY(0deg);opacity:1;}100%{-o-transform:perspective(400px) rotateY(90deg);opacity:0;}}@keyframes flipOutY{0%{transform:perspective(400px) rotateY(0deg);opacity:1;}100%{transform:perspective(400px) rotateY(90deg);opacity:0;}}.animated.flipOutY{-webkit-backface-visibility:visible !important;-webkit-animation-name:flipOutY;-moz-backface-visibility:visible !important;-moz-animation-name:flipOutY;-o-backface-visibility:visible !important;-o-animation-name:flipOutY;backface-visibility:visible !important;animation-name:flipOutY;}@-webkit-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}@-moz-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}@-o-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}@keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}.animated.fadeIn{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn;}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);}100%{opacity:1;-webkit-transform:translateY(0);}}@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(20px);}100%{opacity:1;-moz-transform:translateY(0);}}@-o-keyframes fadeInUp{0%{opacity:0;-o-transform:translateY(20px);}100%{opacity:1;-o-transform:translateY(0);}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px);}100%{opacity:1;transform:translateY(0);}}.animated.fadeInUp{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp;}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);}100%{opacity:1;-webkit-transform:translateY(0);}}@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px);}100%{opacity:1;-moz-transform:translateY(0);}}@-o-keyframes fadeInDown{0%{opacity:0;-o-transform:translateY(-20px);}100%{opacity:1;-o-transform:translateY(0);}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px);}100%{opacity:1;transform:translateY(0);}}.animated.fadeInDown{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown;}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);}100%{opacity:1;-webkit-transform:translateX(0);}}@-moz-keyframes fadeInLeft{0%{opacity:0;-moz-transform:translateX(-20px);}100%{opacity:1;-moz-transform:translateX(0);}}@-o-keyframes fadeInLeft{0%{opacity:0;-o-transform:translateX(-20px);}100%{opacity:1;-o-transform:translateX(0);}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px);}100%{opacity:1;transform:translateX(0);}}.animated.fadeInLeft{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft;}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);}100%{opacity:1;-webkit-transform:translateX(0);}}@-moz-keyframes fadeInRight{0%{opacity:0;-moz-transform:translateX(20px);}100%{opacity:1;-moz-transform:translateX(0);}}@-o-keyframes fadeInRight{0%{opacity:0;-o-transform:translateX(20px);}100%{opacity:1;-o-transform:translateX(0);}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px);}100%{opacity:1;transform:translateX(0);}}.animated.fadeInRight{-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight;}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);}100%{opacity:1;-webkit-transform:translateY(0);}}@-moz-keyframes fadeInUpBig{0%{opacity:0;-moz-transform:translateY(2000px);}100%{opacity:1;-moz-transform:translateY(0);}}@-o-keyframes fadeInUpBig{0%{opacity:0;-o-transform:translateY(2000px);}100%{opacity:1;-o-transform:translateY(0);}}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px);}100%{opacity:1;transform:translateY(0);}}.animated.fadeInUpBig{-webkit-animation-name:fadeInUpBig;-moz-animation-name:fadeInUpBig;-o-animation-name:fadeInUpBig;animation-name:fadeInUpBig;}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);}100%{opacity:1;-webkit-transform:translateY(0);}}@-moz-keyframes fadeInDownBig{0%{opacity:0;-moz-transform:translateY(-2000px);}100%{opacity:1;-moz-transform:translateY(0);}}@-o-keyframes fadeInDownBig{0%{opacity:0;-o-transform:translateY(-2000px);}100%{opacity:1;-o-transform:translateY(0);}}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px);}100%{opacity:1;transform:translateY(0);}}.animated.fadeInDownBig{-webkit-animation-name:fadeInDownBig;-moz-animation-name:fadeInDownBig;-o-animation-name:fadeInDownBig;animation-name:fadeInDownBig;}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);}100%{opacity:1;-webkit-transform:translateX(0);}}@-moz-keyframes fadeInLeftBig{0%{opacity:0;-moz-transform:translateX(-2000px);}100%{opacity:1;-moz-transform:translateX(0);}}@-o-keyframes fadeInLeftBig{0%{opacity:0;-o-transform:translateX(-2000px);}100%{opacity:1;-o-transform:translateX(0);}}@keyframes fadeInLeftBig{0%{opacity:0;transform:translateX(-2000px);}100%{opacity:1;transform:translateX(0);}}.animated.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;-moz-animation-name:fadeInLeftBig;-o-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig;}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);}100%{opacity:1;-webkit-transform:translateX(0);}}@-moz-keyframes fadeInRightBig{0%{opacity:0;-moz-transform:translateX(2000px);}100%{opacity:1;-moz-transform:translateX(0);}}@-o-keyframes fadeInRightBig{0%{opacity:0;-o-transform:translateX(2000px);}100%{opacity:1;-o-transform:translateX(0);}}@keyframes fadeInRightBig{0%{opacity:0;transform:translateX(2000px);}100%{opacity:1;transform:translateX(0);}}.animated.fadeInRightBig{-webkit-animation-name:fadeInRightBig;-moz-animation-name:fadeInRightBig;-o-animation-name:fadeInRightBig;animation-name:fadeInRightBig;}@-webkit-keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}@-moz-keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}@-o-keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}@keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}.animated.fadeOut{-webkit-animation-name:fadeOut;-moz-animation-name:fadeOut;-o-animation-name:fadeOut;animation-name:fadeOut;}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);}100%{opacity:0;-webkit-transform:translateY(-20px);}}@-moz-keyframes fadeOutUp{0%{opacity:1;-moz-transform:translateY(0);}100%{opacity:0;-moz-transform:translateY(-20px);}}@-o-keyframes fadeOutUp{0%{opacity:1;-o-transform:translateY(0);}100%{opacity:0;-o-transform:translateY(-20px);}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0);}100%{opacity:0;transform:translateY(-20px);}}.animated.fadeOutUp{-webkit-animation-name:fadeOutUp;-moz-animation-name:fadeOutUp;-o-animation-name:fadeOutUp;animation-name:fadeOutUp;}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);}100%{opacity:0;-webkit-transform:translateY(20px);}}@-moz-keyframes fadeOutDown{0%{opacity:1;-moz-transform:translateY(0);}100%{opacity:0;-moz-transform:translateY(20px);}}@-o-keyframes fadeOutDown{0%{opacity:1;-o-transform:translateY(0);}100%{opacity:0;-o-transform:translateY(20px);}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0);}100%{opacity:0;transform:translateY(20px);}}.animated.fadeOutDown{-webkit-animation-name:fadeOutDown;-moz-animation-name:fadeOutDown;-o-animation-name:fadeOutDown;animation-name:fadeOutDown;}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);}100%{opacity:0;-webkit-transform:translateX(-20px);}}@-moz-keyframes fadeOutLeft{0%{opacity:1;-moz-transform:translateX(0);}100%{opacity:0;-moz-transform:translateX(-20px);}}@-o-keyframes fadeOutLeft{0%{opacity:1;-o-transform:translateX(0);}100%{opacity:0;-o-transform:translateX(-20px);}}@keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0);}100%{opacity:0;transform:translateX(-20px);}}.animated.fadeOutLeft{-webkit-animation-name:fadeOutLeft;-moz-animation-name:fadeOutLeft;-o-animation-name:fadeOutLeft;animation-name:fadeOutLeft;}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);}100%{opacity:0;-webkit-transform:translateX(20px);}}@-moz-keyframes fadeOutRight{0%{opacity:1;-moz-transform:translateX(0);}100%{opacity:0;-moz-transform:translateX(20px);}}@-o-keyframes fadeOutRight{0%{opacity:1;-o-transform:translateX(0);}100%{opacity:0;-o-transform:translateX(20px);}}@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0);}100%{opacity:0;transform:translateX(20px);}}.animated.fadeOutRight{-webkit-animation-name:fadeOutRight;-moz-animation-name:fadeOutRight;-o-animation-name:fadeOutRight;animation-name:fadeOutRight;}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);}100%{opacity:0;-webkit-transform:translateY(-2000px);}}@-moz-keyframes fadeOutUpBig{0%{opacity:1;-moz-transform:translateY(0);}100%{opacity:0;-moz-transform:translateY(-2000px);}}@-o-keyframes fadeOutUpBig{0%{opacity:1;-o-transform:translateY(0);}100%{opacity:0;-o-transform:translateY(-2000px);}}@keyframes fadeOutUpBig{0%{opacity:1;transform:translateY(0);}100%{opacity:0;transform:translateY(-2000px);}}.animated.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;-moz-animation-name:fadeOutUpBig;-o-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig;}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);}100%{opacity:0;-webkit-transform:translateY(2000px);}}@-moz-keyframes fadeOutDownBig{0%{opacity:1;-moz-transform:translateY(0);}100%{opacity:0;-moz-transform:translateY(2000px);}}@-o-keyframes fadeOutDownBig{0%{opacity:1;-o-transform:translateY(0);}100%{opacity:0;-o-transform:translateY(2000px);}}@keyframes fadeOutDownBig{0%{opacity:1;transform:translateY(0);}100%{opacity:0;transform:translateY(2000px);}}.animated.fadeOutDownBig{-webkit-animationi    i                    b            b    i            i     @      i            fadeOutDownBig;}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);}100%{opacity:0;-webkit-transform:translateX(-2000px);}}@-moz-keyframes fadeOutLeftBig{0%{opacity:1;-moz-transform:translateX(0);}100%{opacity:0;-moz-transform:translateX(-2000px);}}@-o-keyframes fadeOutLeftBig{0%{opacity:1;-o-transform:translateX(0);}100%{opacity:0;-o-transform:translateX(-2000px);}}@keyframes fadeOutLeftBig{0%{opacity:1;transform:translateX(0);}100%{opacity:0;transform:translateX(-2000px);}}.animated.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;-moz-animation-name:fadeOutLeftBig;-o-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig;}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);}100%{opacity:0;-webkit-transform:translateX(2000px);}}@-moz-keyframes fadeOutRightBig{0%{opacity:1;-moz-transform:translateX(0);}100%{opacity:0;-moz-transform:translateX(2000px);}}@-o-keyframes fadeOutRightBig{0%{opacity:1;-o-transform:translateX(0);}100%{opacity:0;-o-transform:translateX(2000px);}}@keyframes fadeOutRightBig{0%{opacity:1;transform:translateX(0);}100%{opacity:0;transform:translateX(2000px);}}.animated.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;-moz-animation-name:fadeOutRightBig;-o-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig;}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);}50%{opacity:1;-webkit-transform:scale(1.05);}70%{-webkit-transform:scale(.9);}100%{-webkit-transform:scale(1);}}@-moz-keyframes bounceIn{0%{opacity:0;-moz-transform:scale(.3);}50%{opacity:1;-moz-transform:scale(1.05);}70%{-moz-transform:scale(.9);}100%{-moz-transform:scale(1);}}@-o-keyframes bounceIn{0%{opacity:0;-o-transform:scale(.3);}50%{opacity:1;-o-transform:scale(1.05);}70%{-o-transform:scale(.9);}100%{-o-transform:scale(1);}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3);}50%{opacity:1;transform:scale(1.05);}70%{transform:scale(.9);}100%{transform:scale(1);}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);}100%{-webkit-transform:translateY(0);}}@-moz-keyframes slideInDown{0%{opacity:0;-moz-transform:translateY(-2000px);}100%{-moz-transform:translateY(0);}}@-o-keyframes slideInDown{0%{opacity:0;-o-transform:translateY(-2000px);}100%{-o-transform:translateY(0);}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-2000px);}100%{transform:translateY(0);}}.slideInDown{-webkit-animation-name:slideInDown;-moz-animation-name:slideInDown;-o-animation-name:slideInDown;animation-name:slideInDown;}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);}100%{-webkit-transform:translateX(0);}}@-moz-keyframes slideInLeft{0%{opacity:0;-moz-transform:translateX(-2000px);}100%{-moz-transform:translateX(0);}}@-o-keyframes slideInLeft{0%{opacity:0;-o-transform:translateX(-2000px);}100%{-o-transform:translateX(0);}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-2000px);}100%{transform:translateX(0);}}.slideInLeft{-webkit-animation-name:slideInLeft;-moz-animation-name:slideInLeft;-o-animation-name:slideInLeft;animation-name:slideInLeft;}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);}100%{-webkit-transform:translateX(0);}}@-moz-keyframes slideInRight{0%{opacity:0;-moz-transform:translateX(2000px);}100%{-moz-transform:translateX(0);}}@-o-keyframes slideInRight{0%{opacity:0;-o-transform:translateX(2000px);}100%{-o-transform:translateX(0);}}@keyframes slideInRight{0%{opacity:0;transform:translateX(2000px);}100%{transform:translateX(0);}}.slideInRight{-webkit-animation-name:slideInRight;-moz-animation-name:slideInRight;-o-animation-name:slideInRight;animation-name:slideInRight;}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);}100%{opacity:0;-webkit-transform:translateX(-2000px);}}@-moz-keyframes slideOutLeft{0%{-moz-transform:translateX(0);}100%{opacity:0;-moz-transform:translateX(-2000px);}}@-o-keyframes slideOutLeft{0%{-o-transform:translateX(0);}100%{opacity:0;-o-transform:translateX(-2000px);}}@keyframes slideOutLeft{0%{transform:translateX(0);}100%{opacity:0;transform:translateX(-2000px);}}.slideOutLeft{-webkit-animation-name:slideOutLeft;-moz-animation-name:slideOutLeft;-o-animation-name:slideOutLeft;animation-name:slideOutLeft;}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);}100%{opacity:0;-webkit-transform:translateX(2000px);}}@-moz-keyframes slideOutRight{0%{-moz-transform:translateX(0);}100%{opacity:0;-moz-transform:translateX(2000px);}}@-o-keyframes slideOutRight{0%{-o-transform:translateX(0);}100%{opacity:0;-o-transform:translateX(2000px);}}@keyframes slideOutRight{0%{transform:translateX(0);}100%{opacity:0;transform:translateX(2000px);}}.slideOutRight{-webkit-animation-name:slideOutRight;-moz-animation-name:slideOutRight;-o-animation-name:slideOutRight;animation-name:slideOutRight;}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);}100%{opacity:0;-webkit-transform:translateY(-2000px);}}@-moz-keyframes slideOutUp{0%{-moz-transform:translateY(0);}100%{opacity:0;-moz-transform:translateY(-2000px);}}@-o-keyframes slideOutUp{0%{-o-transform:translateY(0);}100%{opacity:0;-o-transform:translateY(-2000px);}}@keyframes slideOutUp{0%{transform:translateY(0);}100%{opacity:0;transform:translateY(-2000px);}}.slideOutUp{-webkit-animation-name:slideOutUp;-moz-animation-name:slideOutUp;-o-animation-name:slideOutUp;animation-name:slideOutUp;}.animated.bounceIn{-webkit-animation-name:bounceIn;-moz-animation-name:bounceIn;-o-animation-name:bounceIn;animation-name:bounceIn;}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);}60%{opacity:1;-webkit-transform:translateY(-30px);}80%{-webkit-transform:translateY(10px);}100%{-webkit-transform:translateY(0);}}@-moz-keyframes bounceInUp{0%{opacity:0;-moz-transform:translateY(2000px);}60%{opacity:1;-moz-transform:translateY(-30px);}80%{-moz-transform:translateY(10px);}100%{-moz-transform:translateY(0);}}@-o-keyframes bounceInUp{0%{opacity:0;-o-transform:translateY(2000px);}60%{opacity:1;-o-transform:translateY(-30px);}80%{-o-transform:translateY(10px);}100%{-o-transform:translateY(0);}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(2000px);}60%{opacity:1;transform:translateY(-30px);}80%{transform:translateY(10px);}100%{transform:translateY(0);}}.animated.bounceInUp{-webkit-animation-name:bounceInUp;-moz-animation-name:bounceInUp;-o-animation-name:bounceInUp;animation-name:bounceInUp;}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);}60%{opacity:1;-webkit-transform:translateY(30px);}80%{-webkit-transform:translateY(-10px);}100%{-webkit-transform:translateY(0);}}@-moz-keyframes bounceInDown{0%{opacity:0;-moz-transform:translateY(-2000px);}60%{opacity:1;-moz-transform:translateY(30px);}80%{-moz-transform:translateY(-10px);}100%{-moz-transform:translateY(0);}}@-o-keyframes bounceInDown{0%{opacity:0;-o-transform:translateY(-2000px);}60%{opacity:1;-o-transform:translateY(30px);}80%{-o-transform:translateY(-10px);}100%{-o-transform:translateY(0);}}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-2000px);}60%{opacity:1;transform:translateY(30px);}80%{transform:translateY(-10px);}100%{transform:translateY(0);}}.animated.bounceInDown{-webkit-animation-name:bounceInDown;-moz-animation-name:bounceInDown;-o-animation-name:bounceInDown;animation-name:bounceInDown;}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);}60%{opacity:1;-webkit-transform:translateX(30px);}80%{-webkit-transform:translateX(-10px);}100%{-webkit-transform:translateX(0);}}@-moz-keyframes bounceInLeft{0%{opacity:0;-moz-transform:translateX(-2000px);}60%{opacity:1;-moz-transform:translateX(30px);}80%{-moz-transform:translateX(-10px);}100%{-moz-transform:translateX(0);}}@-o-keyframes bounceInLeft{0%{opacity:0;-o-transform:translateX(-2000px);}60%{opacity:1;-o-transform:translateX(30px);}80%{-o-transform:translateX(-10px);}100%{-o-transform:translateX(0);}}@keyframes bounceInLeft{0%{opacity:0;transform:translateX(-2000px);}60%{opacity:1;transform:translateX(30px);}80%{transform:translateX(-10px);}100%{transform:translateX(0);}}.animated.bounceInLeft{-webkit-animation-name:bounceInLeft;-moz-animation-name:bounceInLeft;-o-animation-name:bounceInLeft;animation-name:bounceInLeft;}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);}60%{opacity:1;-webkit-transform:translateX(-30px);}80%{-webkit-transform:translateX(10px);}100%{-webkit-transform:translateX(0);}}@-moz-keyframes bounceInRight{0%{opacity:0;-moz-transform:translateX(2000px);}60%{opacity:1;-moz-transform:translateX(-30px);}80%{-moz-transform:translateX(10px);}100%{-moz-transform:translateX(0);}}@-o-keyframes bounceInRight{0%{opacity:0;-o-transform:translateX(2000px);}60%{opacity:1;-o-transform:translateX(-30px);}80%{-o-transform:translateX(10px);}100%{-o-transform:translateX(0);}}@keyframes bounceInRight{0%{opacity:0;transform:translateX(2000px);}60%{opacity:1;transform:translateX(-30px);}80%{transform:translateX(10px);}100%{transform:translateX(0);}}.animated.bounceInRight{-webkit-animation-name:bounceInRight;-moz-animation-name:bounceInRight;-o-animation-name:bounceInRight;animation-name:bounceInRight;}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1);}25%{-webkit-transform:scale(.95);}50%{opacity:1;-webkit-transform:scale(1.1);}100%{opacity:0;-webkit-transform:scale(.3);}}@-moz-keyframes bounceOut{0%{-moz-transform:scale(1);}25%{-moz-transform:scale(.95);}50%{opacity:1;-moz-transform:scale(1.1);}100%{opacity:0;-moz-transform:scale(.3);}}@-o-keyframes bounceOut{0%{-o-transform:scale(1);}25%{-o-transform:scale(.95);}50%{opacity:1;-o-transform:scale(1.1);}100%{opacity:0;-o-transform:scale(.3);}}@keyframes bounceOut{0%{transform:scale(1);}25%{transform:scale(.95);}50%{opacity:1;transform:scale(1.1);}100%{opacity:0;transform:scale(.3);}}.animated.bounceOut{-webkit-animation-name:bounceOut;-moz-animation-name:bounceOut;-o-animation-name:bounceOut;animation-name:bounceOut;}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0);}20%{opacity:1;-webkit-transform:translateY(20px);}100%{opacity:0;-webkit-transform:translateY(-2000px);}}@-moz-keyframes bounceOutUp{0%{-moz-transform:translateY(0);}20%{opacity:1;-moz-transform:translateY(20px);}100%{opacity:0;-moz-transform:translateY(-2000px);}}@-o-keyframes bounceOutUp{0%{-o-transform:translateY(0);}20%{opacity:1;-o-transform:translateY(20px);}100%{opacity:0;-o-transform:translateY(-2000px);}}@keyframes bounceOutUp{0%{transform:translateY(0);}20%{opacity:1;transform:translateY(20px);}100%{opacity:0;transform:translateY(-2000px);}}.animated.bounceOutUp{-webkit-animation-name:bounceOutUp;-moz-animation-name:bounceOutUp;-o-animation-name:bounceOutUp;animation-name:bounceOutUp;}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0);}20%{opacity:1;-webkit-transform:translateY(-20px);}100%{opacity:0;-webkit-transform:translateY(2000px);}}@-moz-keyframes bounceOutDown{0%{-moz-transform:translateY(0);}20%{opacity:1;-moz-transform:translateY(-20px);}100%{opacity:0;-moz-transform:translateY(2000px);}}@-o-keyframes bounceOutDown{0%{-o-transform:translateY(0);}20%{opacity:1;-o-transform:translateY(-20px);}100%{opacity:0;-o-transform:translateY(2000px);}}@keyframes bounceOutDown{0%{transform:translateY(0);}20%{opacity:1;transform:translateY(-20px);}100%{opacity:0;transform:translateY(2000px);}}.animated.bounceOutDown{-webkit-animation-name:bounceOutDown;-moz-animation-name:bounceOutDown;-o-animation-name:bounceOutDown;animation-name:bounceOutDown;}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);}20%{opacity:1;-webkit-transform:translateX(20px);}100%{opacity:0;-webkit-transform:translateX(-2000px);}}@-moz-keyframes bounceOutLeft{0%{-moz-transform:translateX(0);}20%{opacity:1;-moz-transform:translateX(20px);}100%{opacity:0;-moz-transform:translateX(-2000px);}}@-o-keyframes bounceOutLeft{0%{-o-transform:translateX(0);}20%{opacity:1;-o-transform:translateX(20px);}100%{opacity:0;-o-transform:translateX(-2000px);}}@keyframes bounceOutLeft{0%{transform:translateX(0);}20%{opacity:1;transform:translateX(20px);}100%{opacity:0;transform:translateX(-2000px);}}.animated.bounceOutLeft{-webkit-animation-name:bounceOutLeft;-moz-animation-name:bounceOutLeft;-o-animation-name:bounceOutLeft;animation-name:bounceOutLeft;}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0);}20%{opacity:1;-webkit-transform:translateX(-20px);}100%{opacity:0;-webkit-transform:translateX(2000px);}}@-moz-keyframes bounceOutRight{0%{-moz-transform:translateX(0);}20%{opacity:1;-moz-transform:translateX(-20px);}100%{opacity:0;-moz-transform:translateX(2000px);}}@-o-keyframes bounceOutRight{0%{-o-transform:translateX(0);}20%{opacity:1;-o-transform:translateX(-20px);}100%{opacity:0;-o-transform:translateX(2000px);}}@keyframes bounceOutRight{0%{transform:translateX(0);}20%{opacity:1;transform:translateX(-20px);}100%{opacity:0;transform:translateX(2000px);}}.animated.bounceOutRight{-webkit-animation-name:bounceOutRight;-moz-animation-name:bounceOutRight;-o-animation-name:bounceOutRight;animation-name:bounceOutRight;}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(-200deg);opacity:0;}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1;}}@-moz-keyframes rotateIn{0%{-moz-transform-origin:center center;-moz-transform:rotate(-200deg);opacity:0;}100%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1;}}@-o-keyframes rotateIn{0%{-o-transform-origin:center center;-o-transform:rotate(-200deg);opacity:0;}100%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1;}}@keyframes rotateIn{0%{transform-origin:center center;transform:rotate(-200deg);opacity:0;}100%{transform-origin:center center;transform:rotate(0);opacity:1;}}.animated.rotateIn{-webkit-animation-name:rotateIn;-moz-animation-name:rotateIn;-o-animation-name:rotateIn;animation-name:rotateIn;}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0;}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1;}}@-moz-keyframes rotateInUpLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0;}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1;}}@-o-keyframes rotateInUpLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0;}100%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1;}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(90deg);opacity:0;}100%{transform-origin:left bottom;transform:rotate(0);opacity:1;}}.animated.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;-moz-animation-name:rotateInUpLeft;-o-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0;}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1;}}@-moz-keyframes rotateInDownLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0;}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1;}}@-o-keyframes rotateInDownLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0;}100%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1;}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0;}100%{transform-origin:left bottom;transform:rotate(0);opacity:1;}}.animated.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;-moz-animation-name:rotateInDownLeft;-o-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0;}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1;}}@-moz-keyframes rotateInUpRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0;}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1;}}@-o-keyframes rotateInUpRight{0%{-o-i    i                    b            b    i            i    .      i            om;-o-transform:rotate(0);opacity:1;}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0;}100%{transform-origin:right bottom;transform:rotate(0);opacity:1;}}.animated.rotateInUpRight{-webkit-animation-name:rotateInUpRight;-moz-animation-name:rotateInUpRight;-o-animation-name:rotateInUpRight;animation-name:rotateInUpRight;}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0;}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1;}}@-moz-keyframes rotateInDownRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0;}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1;}}@-o-keyframes rotateInDownRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0;}100%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1;}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(90deg);opacity:0;}100%{transform-origin:right bottom;transform:rotate(0);opacity:1;}}.animated.rotateInDownRight{-webkit-animation-name:rotateInDownRight;-moz-animation-name:rotateInDownRight;-o-animation-name:rotateInDownRight;animation-name:rotateInDownRight;}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1;}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(200deg);opacity:0;}}@-moz-keyframes rotateOut{0%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1;}100%{-moz-transform-origin:center center;-moz-transform:rotate(200deg);opacity:0;}}@-o-keyframes rotateOut{0%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1;}100%{-o-transform-origin:center center;-o-transform:rotate(200deg);opacity:0;}}@keyframes rotateOut{0%{transform-origin:center center;transform:rotate(0);opacity:1;}100%{transform-origin:center center;transform:rotate(200deg);opacity:0;}}.animated.rotateOut{-webkit-animation-name:rotateOut;-moz-animation-name:rotateOut;-o-animation-name:rotateOut;animation-name:rotateOut;}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1;}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0;}}@-moz-keyframes rotateOutUpLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1;}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0;}}@-o-keyframes rotateOutUpLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1;}100%{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0;}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1;}100%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0;}}.animated.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;-moz-animation-name:rotateOutUpLeft;-o-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1;}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0;}}@-moz-keyframes rotateOutDownLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1;}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0;}}@-o-keyframes rotateOutDownLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1;}100%{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0;}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1;}100%{transform-origin:left bottom;transform:rotate(90deg);opacity:0;}}.animated.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;-moz-animation-name:rotateOutDownLeft;-o-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1;}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0;}}@-moz-keyframes rotateOutUpRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1;}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0;}}@-o-keyframes rotateOutUpRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1;}100%{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0;}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1;}100%{transform-origin:right bottom;transform:rotate(90deg);opacity:0;}}.animated.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;-moz-animation-name:rotateOutUpRight;-o-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1;}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0;}}@-moz-keyframes rotateOutDownRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1;}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0;}}@-o-keyframes rotateOutDownRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1;}100%{-o-transform-origin:right bottom;-o-transform:rotate(-90deg);opacity:0;}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1;}100%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0;}}.animated.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;-moz-animation-name:rotateOutDownRight;-o-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;}@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;}20%,60%{-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;}40%{-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;}80%{-webkit-transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;}100%{-webkit-transform:translateY(700px);opacity:0;}}@-moz-keyframes hinge{0%{-moz-transform:rotate(0);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out;}20%,60%{-moz-transform:rotate(80deg);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out;}40%{-moz-transform:rotate(60deg);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out;}80%{-moz-transform:rotate(60deg) translateY(0);opacity:1;-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out;}100%{-moz-transform:translateY(700px);opacity:0;}}@-o-keyframes hinge{0%{-o-transform:rotate(0);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out;}20%,60%{-o-transform:rotate(80deg);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out;}40%{-o-transform:rotate(60deg);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out;}80%{-o-transform:rotate(60deg) translateY(0);opacity:1;-o-transform-origin:top left;-o-animation-timing-function:ease-in-out;}100%{-o-transform:translateY(700px);opacity:0;}}@keyframes hinge{0%{transform:rotate(0);transform-origin:top left;animation-timing-function:ease-in-out;}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out;}40%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out;}80%{transform:rotate(60deg) translateY(0);opacity:1;transform-origin:top left;animation-timing-function:ease-in-out;}100%{transform:translateY(700px);opacity:0;}}.animated.hinge{-webkit-animation-name:hinge;-moz-animation-name:hinge;-o-animation-name:hinge;animation-name:hinge;}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);}100%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);}}@-moz-keyframes rollIn{0%{opacity:0;-moz-transform:translateX(-100%) rotate(-120deg);}100%{opacity:1;-moz-transform:translateX(0px) rotate(0deg);}}@-o-keyframes rollIn{0%{opacity:0;-o-transform:translateX(-100%) rotate(-120deg);}100%{opacity:1;-o-transform:translateX(0px) rotate(0deg);}}@keyframes rollIn{0%{opacity:0;transform:translateX(-100%) rotate(-120deg);}100%{opacity:1;transform:translateX(0px) rotate(0deg);}}.animated.rollIn{-webkit-animation-name:rollIn;-moz-animation-name:rollIn;-o-animation-name:rollIn;animation-name:rollIn;}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);}}@-moz-keyframes rollOut{0%{opacity:1;-moz-transform:translateX(0px) rotate(0deg);}100%{opacity:0;-moz-transform:translateX(100%) rotate(120deg);}}@-o-keyframes rollOut{0%{opacity:1;-o-transform:translateX(0px) rotate(0deg);}100%{opacity:0;-o-transform:translateX(100%) rotate(120deg);}}@keyframes rollOut{0%{opacity:1;transform:translateX(0px) rotate(0deg);}100%{opacity:0;transform:translateX(100%) rotate(120deg);}}.animated.rollOut{-webkit-animation-name:rollOut;-moz-animation-name:rollOut;-o-animation-name:rollOut;animation-name:rollOut;}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0;}60%{-webkit-transform:translateX(-20%) skewX(30deg);opacity:1;}80%{-webkit-transform:translateX(0%) skewX(-15deg);opacity:1;}100%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1;}}@-moz-keyframes lightSpeedIn{0%{-moz-transform:translateX(100%) skewX(-30deg);opacity:0;}60%{-moz-transform:translateX(-20%) skewX(30deg);opacity:1;}80%{-moz-transform:translateX(0%) skewX(-15deg);opacity:1;}100%{-moz-transform:translateX(0%) skewX(0deg);opacity:1;}}@-o-keyframes lightSpeedIn{0%{-o-transform:translateX(100%) skewX(-30deg);opacity:0;}60%{-o-transform:translateX(-20%) skewX(30deg);opacity:1;}80%{-o-transform:translateX(0%) skewX(-15deg);opacity:1;}100%{-o-transform:translateX(0%) skewX(0deg);opacity:1;}}@keyframes lightSpeedIn{0%{transform:translateX(100%) skewX(-30deg);opacity:0;}60%{transform:translateX(-20%) skewX(30deg);opacity:1;}80%{transform:translateX(0%) skewX(-15deg);opacity:1;}100%{transform:translateX(0%) skewX(0deg);opacity:1;}}.animated.lightSpeedIn{-webkit-animation-name:lightSpeedIn;-moz-animation-name:lightSpeedIn;-o-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;-moz-animation-timing-function:ease-out;-o-animation-timing-function:ease-out;animation-timing-function:ease-out;}.animated.lightSpeedIn{-webkit-animation-duration:0.5s;-moz-animation-duration:0.5s;-o-animation-duration:0.5s;animation-duration:0.5s;}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1;}100%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0;}}@-moz-keyframes lightSpeedOut{0%{-moz-transform:translateX(0%) skewX(0deg);opacity:1;}100%{-moz-transform:translateX(100%) skewX(-30deg);opacity:0;}}@-o-keyframes lightSpeedOut{0%{-o-transform:translateX(0%) skewX(0deg);opacity:1;}100%{-o-transform:translateX(100%) skewX(-30deg);opacity:0;}}@keyframes lightSpeedOut{0%{transform:translateX(0%) skewX(0deg);opacity:1;}100%{transform:translateX(100%) skewX(-30deg);opacity:0;}}.animated.lightSpeedOut{-webkit-animation-name:lightSpeedOut;-moz-animation-name:lightSpeedOut;-o-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in;}.animated.lightSpeedOut{-webkit-animation-duration:0.25s;-moz-animation-duration:0.25s;-o-animation-duration:0.25s;animation-duration:0.25s;}