html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*------------------------------------
/ Top Nav
/-----------------------------------*/
.top-nav {
  margin: 30px 0 0 0;
}
.top-nav ul {
  float: right;
}
.top-nav ul li {
  display: inline-block;
  margin: 0;
}
.top-nav ul li:after { content:"/"; color:#000; }
.top-nav ul li:last-child:after { content:"";}
.top-nav ul li a {
  color: #8A8A8A;
  font-family: Din-Medium;
  font-size: 13px;
  font-style: normal;
  text-decoration: none;
  margin: 0;
}
.top-nav ul li a span {
  display: inline-block;
  margin: 0 3px;
  color: #000;
}
.top-nav ul li a:hover {
  color: #3b3b3b;
}

/*
.tel {
	float: right;
	a {
		margin: 30px 0 0 0;
		color: #00509d;
		font-family: $DinMedium;
		font-size:16px;
		text-decoration: none;
		display: inline-block;
	}
}
*/
.tel { 
	margin-left: 330px;
}

.span7.top-nav-menu {
	width: 390px;
}

.call-btn {
  margin: 26px 0 0 0;
  display: inline-block;
  font-family: Din-Medium;
  background: #00509d;
  color: #fff;
  font-size: 14px;
  padding: 6px 15px 4px 15px;
  border-radius: 10px;
  float: right;
}
.call-btn:hover {
  color: #fff;
}

/*------------------------------------
/ Second Nav
/-----------------------------------*/
.logo {
  width: 270px;
  margin-bottom: 20px;
}

.second-nav {
  margin-top: 51px;
  width: 650px;
}

.menu-wrapper {
  float: right;
}

.menu-item-recovery, .menu-item-forensic, .menu-item-erasure, .menu-item-training, .menu-item-products {
  float: left;
  margin: 0;
  font-family: CenturyGothicStd;
  text-align: right;
  font-size: 14px;
}

.menu-item-recovery {
  padding: 0 28px;
  background: url(../img/recovery-icon-18px-std.png) no-repeat 109px 10px;
}
.menu-item-recovery a {
  color: #000;
  text-decoration: none;
  display: inline-block;
  height: 67px;
}
.menu-item-recovery a span {
  font-family: CenturyGothicStd-Bold;
  font-size: 16px;
}

.menu-item-forensic {
  padding: 0 28px;
  background: url(../img/forensics-icon-18px-std.png) no-repeat 107px 10px;
}
.menu-item-forensic a {
  color: #000;
  text-decoration: none;
  display: inline-block;
  height: 67px;
}
.menu-item-forensic a span {
  font-family: CenturyGothicStd-Bold;
  font-size: 16px;
}

.menu-item-erasure {
  padding: 0 28px;
  background: url(../img/erasure-icon-18px-std.png) no-repeat 92px 11px;
}
.menu-item-erasure a {
  color: #000;
  text-decoration: none;
  display: inline-block;
  height: 67px;
}
.menu-item-erasure a span {
  font-family: CenturyGothicStd-Bold;
  font-size: 16px;
}

.menu-item-training {
  padding: 0 28px;
  background: url(../img/training-icon-18px-std.png) no-repeat 135px 11px;
}
.menu-item-training a {
  color: #000;
  text-decoration: none;
  display: inline-block;
  height: 67px;
}
.menu-item-training a span {
  font-family: CenturyGothicStd-Bold;
  font-size: 16px;
}

.menu-item-products {
  padding: 0 28px;
  background: url(../img/products-icon-18px-std.png) no-repeat 105px 10px;
}
.menu-item-products a {
  color: #000;
  text-decoration: none;
  display: inline-block;
  height: 67px;
}
.menu-item-products a span {
  font-family: CenturyGothicStd-Bold;
  font-size: 16px;
}

.forensic-bg, .recovery-bg, .erasure-bg, .training-bg, .product-bg {
  height: 135px;
  width: 100%;
  padding: 10px 0;
  text-align: center;
  display: none;
  position: absolute;
  top: 164px;
  z-index: 10;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.15);
  /*background-blend-mode:multiply;*/
}

.forensic-bg p, .recovery-bg p, .erasure-bg p, .training-bg p, .product-bg p, .fixed-menu-recovery p, .fixed-menu-product p {
  color: #fff;
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 14px;
  line-height: 21px;
}

.forensic-bg img, .recovery-bg img, .erasure-bg img, .training-bg img, .product-bg img, .fixed-menu-recovery img, .fixed-menu-product img {
  display: block;
  margin: 0 auto;
  opacity: 0.8;
  position: relative;
  z-index: 5;
}

.menu-item .expand a:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.3);
  text-decoration: none;
}
.menu-item a {
  display: block;
  padding: 10px;
}
.menu-item a:hover {
  background-color: rgba(255, 255, 255, 0.3);
  text-decoration: none;
}

.menu-item a:hover p {
  text-decoration: none;
  color: #fff;
}

.forensic-bg {
  background: #00c3ff;
  /*box-shadow: 0 5px 10px rgba(2,218,255,0.8);
  -webkit-box-shadow: 0 5px 10px rgba(2,218,255,0.8);
  -moz-box-shadow: 0 5px 10px rgba(2,218,255,0.8);*/
}
.forensic-bg .arrow-up {
  width: 0;
  /*height: 0;*/
  margin: -30px auto 0 333px;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-bottom: 30px solid #00c3ff;
}

.recovery-bg {
  background: #00d567;
  /*box-shadow: 0 5px 10px rgba(5,243,151,0.8);
  -webkit-box-shadow: 0 5px 10px rgba(5,243,151,0.8);
  -moz-box-shadow: 0 5px 10px rgba(5,243,151,0.8);*/
}
.recovery-bg .arrow-up {
  width: 0;
  /*height: 0;*/
  margin: -30px auto 0 460px;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-bottom: 30px solid #00d567;
}

.erasure-bg {
  background: #FB4248;
  /*box-shadow: 0 5px 10px rgba(251,66,72,0.8);
  -webkit-box-shadow: 0 5px 10px rgba(251,66,72,0.8);
  -moz-box-shadow: 0 5px 10px rgba(251,66,72,0.8);
  */
}
.erasure-bg .arrow-up {
  width: 0;
  /*height: 0;*/
  margin: -30px auto 0 582px;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-bottom: 30px solid #FB4248;
}

.training-bg {
  background: #803489;
  /*box-shadow: 0 5px 10px rgba(128,52,137,0.8);
  -webkit-box-shadow: 0 5px 10px rgba(128,52,137,0.8);
  -moz-box-shadow: 0 5px 10px rgba(128,52,137,0.8);*/
}
.training-bg .arrow-up {
  width: 0;
  /*height: 0;*/
  margin: -30px auto 0 712px;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-bottom: 30px solid #803489;
}

.product-bg {
  background: #3C3C3C;
}

.sub-menu-wrapper {
  width: 100%;
  -webkit-box-shadow: inset 0px -20px 30px 5px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0px -20px 30px 5px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0px -20px 30px 5px rgba(0, 0, 0, 0.05);
}

.menu-first-rec {
  padding-left: 145px;
}

.menu-first-for {
  padding-left: 60px;
}

.menu-first-era {
  padding-left: 230px;
}

.menu-first-trai {
  padding-left: 315px;
}

.menu-first-prod {
  padding-left: 400px;
}

.menu-item-1, .menu-item-2, .menu-item-3, .menu-item-4, .menu-item-5 {
  width: 140px;
  float: left;
  text-align: center;
}

.menu-item-2 {
  margin-left: 30px;
}

.menu-item-3 {
  margin-left: 30px;
}

.menu-item-4 {
  margin-left: 30px;
}

.menu-item-5 {
  margin-left: 30px;
}

/*------------------------------------
/ Fixed Open Menu - Used on Service
pages like Data Recovery!
/-----------------------------------*/
.fixed-menu-recovery {
  background: #00d567;
  width: 100%;
  padding: 10px 0;
  text-align: center;
}

.fixed-menu-product {
  background: #3C3C3C;
  width: 100%;
  padding: 10px 0;
  text-align: center;
}

/*------------------------------------
/ Slider
/-----------------------------------*/
.royalSlider-mob {
  margin: -2px auto 0 auto;
  display: none;
}

.homepage-slider {
  height: 300px;
  margin: 0 auto 15px auto;
}

.royalSlider {
  width: 100%;
  height: 300px !important;
}
.royalSlider.rsOverflow {
  height: 300px !important;
}

.rsImg {
  margin-top: 0 !important;
}

.rsImg1,
.rsImg2,
.rsImg3,
.rsImg4,
.rsImg5 {
  height: 300px !important;
  background-size: auto 100% !important;
  /*background-size: cover\9; /*IE8 and below */
  display: block;
}

.rsNav {
  display: none;
}

.rsSlide {
  display: none;
}

/*------------------------------------
/ Top Mobile Menu
/-----------------------------------*/
/*
.sidr {
	background: $white;
	-webkit-box-shadow:0 0 0 0 $white;
	box-shadow: 0 0 0 0 $white;
	ul {
		border:0;
	}
	ul li {
		text-align: center;
		border-top: 0;
		border-bottom: 1px solid #888783;
		a {
			color: $black;
			font-family: $CenturyGothicStd-Bold;
		}
		a:hover {
		-webkit-box-shadow:0 0 0 0 #fff;
		box-shadow: 0 0 0 0 $white;
	}
  }	
}
.mobile-menu-icon {
	float: right;
	display: block;
	margin-top: 3px;
}
*/
.mobile-menu-icon {
  position: absolute;
  top: 52px;
  right: 30px;
  z-index: 999;
  width: 26px;
  padding: 0 !important;
}

.nav {
  margin-bottom: 0;
}

.nav-tabs > li > a, .nav-pills > li > a {
  margin-right: 0;
}

/*------------------------------------
/ Dropdown Mobile Menu
/-----------------------------------*/
.nav-wrapper {
  box-shadow: 0 12px 12px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 12px 12px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 12px 12px rgba(0, 0, 0, 0.1);
}

.mobile-nav .forensics .active {
  background: #7DE9FD;
}

/*
.mobile-nav a.recovery {
	background: url(/Volumes/Whiteroom/httpdocs/disklabs/assets/img/recovery-icon-mob.png) no-repeat;
	width: 108px;
	height: 108px;
}
*/
/*------------------------------------
/ Homepage
/-----------------------------------*/
img.home-modules {
  display: block;
  height: auto;
  margin: 0 auto;
}

.module-wrapper {
  margin: 15px 0 0 0;
  text-align: center;
}
.module-wrapper a {
  text-decoration: none;
}

.module-recovery h2, .module-forensic h2, .module-erasure h2 {
  font-family: CenturyGothicStd-Bold;
  font-size: 34px;
}

.module-recovery h3, .module-forensic h3, .module-erasure h3 {
  font-family: Din-Light;
  font-size: 21px;
  line-height: 24px;
  padding: 20px 20px 20px 0;
  border-right: 1px solid #8A8A8A;
}

.module-recovery h2 {
  color: #00d567;
  padding: 30px 0 0 0;
}

.module-recovery h3 {
  color: #00d567;
}

.module-forensic h2 {
  color: #00c3ff;
  padding: 30px 0 0 0;
}

.module-forensic h3 {
  color: #00c3ff;
}

.module-erasure h2 {
  color: #FB4248;
  padding: 30px 0 0 0;
}

.module-erasure h3 {
  color: #FB4248;
  border-right: 0px;
}

.module-recovery p, .module-forensic p, .module-erasure p {
  font-family: Din-Light;
  color: #8A8A8A;
  font-size: 14px;
  line-height: 24px;
  border-right: 1px solid #8A8A8A;
  padding: 0 20px 20px 0;
}

.module-recovery {
  /*text-align: center;*/
}
.module-recovery a {
  text-decoration: none !important;
  display: block;
}
.module-recovery p > strong {
  font-weight: bold;
  font-family: Din-Medium;
}

.module-forensic {
  /*text-align: center;*/
}
.module-forensic a {
  text-decoration: none !important;
  display: block;
}
.module-forensic p > strong {
  font-weight: bold;
  font-family: Din-Medium;
}

.module-erasure {
  /*text-align: center;*/
}
.module-erasure p {
  border-right: 0px;
}
.module-erasure a {
  text-decoration: none !important;
  display: block;
}
.module-erasure p > strong {
  font-weight: bold;
  font-family: Din-Medium;
}

a.recovery-btn, a.forensic-btn, a.erasure-btn, a.why-disklabs, .clients-btn, .contact-btn, .faq-btn {
  font-family: Din-Medium;
  font-size: 18px;
  color: #fff;
  padding: 7px 25px;
  display: inline-block;
  margin: 30px 0 0 0;
  text-decoration: none;
}

a.recovery-btn {
  background: #00d567;
}
a.recovery-btn:hover {
  background: #239b56;
}

a.forensic-btn {
  background: #00c3ff;
  margin: 6px 0 0 0;
}
a.forensic-btn:hover {
  background: #1d7db2;
}

a.erasure-btn {
  background: #FB4248;
}
a.erasure-btn:hover {
  background: #b21f2a;
}

.home-banner {
  margin: 50px auto 30px auto;
  height: 610px;
  width: 100%;
  box-shadow: 0 20px 20px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 20px 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 20px 20px rgba(0, 0, 0, 0.2);
}

.why-disklabs h1 {
  margin: 50px 0 20px 0;
  font-size: 96px;
  line-height: 100px;
  font-family: CenturyGothicStd-Bold;
  color: #fff;
}

.why-disklabs p {
  font-family: Din-Light;
  font-size: 18px;
  line-height: 24px;
  color: #fff;
}

a.why-disklabs {
  color: #000;
  background: #fff;
  margin: 50px 0 0 0;
}
a.why-disklabs:hover {
  background: #3b3b3b;
  color: #fff;
}

.clients h1 {
  font-family: CenturyGothicStd-Bold;
  text-align: center;
  font-size: 40px;
  line-height: 60px;
  color: #8A8A8A;
  padding: 30px 0 0 0;
}

.clients p {
  font-family: Din-Light;
  font-size: 30px;
  line-height: 48px;
  color: #8A8A8A;
}

.clients-btn {
  background: #000;
  color: #fff;
  text-decoration: none;
}

.logos-wrapper {
  margin: 30px 0 50px 0;
  text-align: center;
}
.logos-wrapper .clients-btn {
  background: #8A8A8A;
}
.logos-wrapper .clients-btn:hover {
  background: #3b3b3b;
  text-decoration: none;
  color: #fff;
}

.logos img {
  margin: 0 auto;
  display: block;
}

/*------------------------------------
/ Footer
/-----------------------------------*/
.footer-wrapper {
  background: #000;
  padding: 0 0 30px 0;
}

.footer-logo {
  margin-top: 30px;
  margin-bottom: 20px;
  width: 270px;
}

.footer-logo #link {
    font-size: 0.8rem;
    padding-top: 10px;
    color: #FFFFFF;
    display: block;
}

a.footer-facebook, a.footer-twitter, a.footer-linked, a.footer-google {
  display: inline-block;
  width: 70px;
  height: 36px;
  text-indent: -9999px;
  margin: 65px 0 0 2px;
}

a.footer-facebook {
  background: url(../img/facebook-social-media-std.png) no-repeat;
}

a.footer-twitter {
  background: url(../img/twitter-social-media-std.png) no-repeat;
}

a.footer-linked {
  background: url(../img/linkedin-social-media-std.png) no-repeat;
}

a.footer-google {
  background: url(../img/googleplus-social-media-std.png) no-repeat;
}

.footer-row-1 {
  border-bottom: 1px solid #fff;
}

.footer-socials-wrapper {
  float: right;
}

.footer-row-2 {
  margin-top: 30px;
  border-bottom: 1px solid #fff;
}
.footer-row-2 ul {
  margin: 10px 0;
}
.footer-row-2 ul.forensics {
  padding: 0 0 15px 0;
}
.footer-row-2 ul li {
  list-style: none;
  font-size: 14px !important;
  line-height: 24px;
}
.footer-row-2 ul li a {
  color: #fff;
  font-family: Din-Light;
  text-decoration: none;
}
.footer-row-2 ul li a:hover {
  color: #8A8A8A;
}

.footer-row-2 ul.forensics li a:hover {
  color: #00c3ff;
}
.footer-row-2 ul.recovery li a:hover {
  color: #00d567;
}
.footer-row-2 ul.erasure li a:hover {
  color: #FB4248;
}
.footer-row-2 ul.training li a:hover {
  color: #803489;
}

.footer-row a.home, .footer-row a.forensics, .footer-row a.erasure, .footer-row a.recovery, .footer-row a.training, .footer-row a.products {
  font-family: CenturyGothicStd-Bold;
  font-size: 22px;
  line-height: 20px;
  text-decoration: none;
}

.footer-row a.home {
  color: #fff;
}

.footer-row a.forensics {
  color: #00c3ff;
}

.footer-row a.erasure {
  color: #FB4248;
}

.footer-row a.recovery {
  color: #00d567;
}

.footer-row a.training {
  color: #803489;
}

.footer-row a.products {
  color: #fff;
}

/*
.footer-row a.go .on,
.footer-row a.go .off {
@include respond-to(max-width, 767px){
	font-size: 14px;
	}
}
*/
.copyright p, .copyright a {
  color: #8A8A8A;
  font-size: 13px;
  margin: 10px 0 0 0;
  font-family: Din-Light;
}

.copyright a {
  text-decoration: none;
}

.credit p {
  float: right;
}

.credit p, .credit a {
  color: #8A8A8A;
  font-size: 13px;
  margin: 10px 0 0 0;
  font-family: Din-Light;
}

.credit a:hover {
  color: #fff;
  text-decoration: none;
}

/*------------------------------------
/ Header Image shwon on most pages
/-----------------------------------*/
.header {
  width: 100%;
  margin: 0 auto 15px auto;
  height: 155px;
  box-shadow: 0 12px 12px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 12px 12px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 12px 12px rgba(0, 0, 0, 0.15);
}
.header h1 {
  font-family: CenturyGothicStd-Bold;
  font-size: 96px;
  line-height: 100px;
  color: #fff;
  padding: 25px 0 0 0;
  text-align: center;
}

/*
.faq-header {
	-webkit-box-shadow: 0 12px 12px rgba(0,0,0,0.20) !important;
	-moz-box-shadow: 0 12px 12px rgba(0,0,0,0.20) !important;
	box-shadow: 0 12px 12px rgba(0,0,0,0.20) !important;
}
*/
/*------------------------------------
/ Clients
/-----------------------------------*/
.client-intro h3, .client-intro h4, .direct-section h1, .address-section h1, .contact-wrapper h1, .topics-section h1, .topics-section h2, .topics-section h3, .topics-section h4, .intro h1, .page-content h1, .page h1, .product h1, .product-wrapper2 h1, .about-title h1, .training-intro h1, .training-about h1, .fdr h1, .erasure-intro h1, .forensics-intro h1 {
  color: #000;
  font-family: CenturyGothicStd-Bold;
  font-size: 64px;
  border-bottom: 2px solid #8A8A8A;
  padding: 0 0 10px 0;
}

.client-intro h3 {
  padding: 50px 0 20px 0;
}
.client-intro p {
  color: #8A8A8A;
  font-family: Din-Light;
  font-size: 18px;
  line-height: 24px;
  padding: 15px 0 0 0;
}
.client-intro h4 {
  padding: 50px 0 10px 0;
  font-size: 32px;
}

.main-client {
  margin-top: 40px;
  margin-bottom: 20px;
}

.client-row {
  margin-top: 30px;
  /*border-bottom: 1px solid #C7C7C7;*/
}
.client-row:last-child {
  border-bottom: 0px;
}
.client-row p {
  font-family: Din-Light;
  font-size: 14px;
  line-height: 24px;
  margin: 0 0 30px 0;
}
.client-row p.no-border {
  border-bottom: 0px;
}

.client-row-2 {
  margin-top: 100px;
}

.client-row-3 {
  margin-top: 80px;
}

.legal-row.first {
  margin-top: 30px;
}
.legal-row { margin-left:20px;}

.legal-row ul {
  list-style: disc;
   margin-top: 30px;
 
}
.legal-row ul li {
  color: #8A8A8A;
  font-family: Din-Light;
  font-size: 18px;
  line-height: 32px;
  padding: 10px 0 0 0;
}
.legal-row ul li.span4 { width:30%;}

.list-container {
  margin: 0 0 60px 0;
}

/*------------------------------------
/ Contact 
/-----------------------------------*/
.direct-section {
  padding: 50px 0 0 0;
}
.direct-section h1 {
  border-bottom: 1px solid #000;
}

.direct-content {
  margin-top: 30px;
  margin-bottom: 50px;
}
.direct-content p, .direct-content a {
  font-family: Din-Light;
  font-size: 14px;
  line-height: 24px;
  color: #8A8A8A;
  text-decoration: none;
}
.direct-content span {
  font-size: 20px;
  line-height: 24px;
  color: #000;
}

.direct-content .contact-fb, .direct-content .contact-tw, .direct-content .contact-li, .direct-content .contact-gp {
  width: 70px;
  height: 36px;
  text-indent: -9999px;
  display: inline-block;
}

.direct-content .contact-fb {
  background: url(../img/facebook-contact-social-media-std.png) no-repeat;
}

.direct-content .contact-tw {
  background: url(../img/twitter-contact-social-media-std.png) no-repeat;
  margin: 0 0 0 15px;
}

.direct-content .contact-li {
  background: url(../img/linkedin-contact-social-media-std.png) no-repeat;
  margin: 0 0 0 15px;
}

.direct-content .contact-gp {
  background: url(../img/googleplus-contact-social-media-std.png) no-repeat;
  margin: 0 0 0 15px;
}

.address-section {
  margin-top: 20px;
}
.address-section h1 {
  border-bottom: 1px solid #000;
}

.address-content {
  margin-top: 30px;
  margin-bottom: 10px;
  /*span {		
  	font-weight: lighter;
  }*/
}
.address-content p {
  font-family: Din-Light;
  font-size: 14px;
  line-height: 24px;
  color: #8A8A8A;
  text-decoration: none;
}
.address-content span.tel {
  color: #000;
  float: none;
}

.map-section h1 {
  border-bottom: 1px solid #C7C7C7;
  text-indent: -9999px;
}

iframe, object, embed {
  max-width: 100%;
}

.address-wrapper {
  padding: 0 0 60px 0;
}

.contact-wrapper {
  width: 100%;
  background-color: #00d567;
  padding: 0 0 50px 0;
  box-shadow: inset 0 12px 12px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 12px 12px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 12px 12px rgba(0, 0, 0, 0.15);
}
.contact-wrapper h1 {
  font-size: 60px;
  border-bottom: 1px solid #fff;
  color: #fff;
  padding: 50px 0 20px 0;
}
.contact-wrapper form input, .contact-wrapper textarea {
  width: 100%;
  border-radius: 0px;
  border: 0px;
}
.contact-wrapper label {
  color: #fff;
  font-family: Din-Light;
  font-weight: lighter;
  margin-bottom: 6px;
}

.contact-btn {
  background: #46966F;
  color: #fff;
  margin-top: 196px;
  border: 0px;
}
.contact-btn:hover {
  color: #fff;
  text-decoration: none;
}

.contact-form {
  float: left;
  width: 260px;
  margin: 0 0 0 30px;
}
.contact-form:first-child {
  margin: 30px 0 0 0;
}

.mobile-row {
  border-top: 1px solid #C7C7C7;
  margin-left: 30px;
  margin-right: 30px;
}

.contact-fb-mob, .contact-tw-mob, .contact-li-mob, .contact-gp-mob {
  width: 315px;
  height: 90px;
  text-indent: -9999px;
  display: inline-block;
}

/*------------------------------------
/ FAQ
/-----------------------------------*/
.topics-section h1 {
  border-bottom: 1px solid #000;
  padding: 50px 0 10px 0;
}
.topics-section h2 {
  color: #fff !important;
  border-bottom: 0px;
  padding: 20px 0;
  text-align: center;
}
.topics-section h3 {
  border-bottom: 2px solid #C096C4;
  color: #803489;
  font-size: 32px;
  padding: 15px 0;
}
.topics-section h4 {
  border-bottom: 1px solid #fff;
  text-indent: -9999px;
}
.topics-section p {
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 22px;
  line-height: 30px;
  color: #fff !important;
  padding: 0 0 30px 0;
}

.topics-wrapper {
  margin-top: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #C7C7C7;
}

.topics {
  padding: 0 0 30px 0;
}
.topics a {
  display: block;
  color: #000;
  font-family: Din-Medium;
  font-size: 18px;
  line-height: 36px;
  text-decoration: none;
}

.question {
  border-bottom: 2px solid #EFEFEF;
}
.question a.q {
  text-decoration: none;
  color: #000;
  display: inline-block;
  font-family: Din-Medium;
  font-size: 18px;
  line-height: 24px;
  padding: 16px 0;
}
.question a.q .q-arrow {
  display: inline-block;
  width: 60px;
  float: left;
}
.question a.q .q-text {
  width: 800px;
  float: right;
  display: inline-block;
}
.question a.q .on {
  display: none;
}
.question .expand3 {
  display: none;
}
.question p {
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 14px;
  line-height: 24px;
  color: #8A8A8A;
  padding: 0 0 15px 0;
  margin: 0 0 0 61px;
}
.question ul {
  list-style: disc;
  margin: 0 0 20px 80px;
}
.question ul li {
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 14px;
  line-height: 24px;
  color: #8A8A8A;
}

.Topic_1, .Topic_2, .Topic_3, .Topic_4, .Topic_5 {
  margin-top: 50px;
}

.Topic_5 {
  margin-bottom: 50px;
}

p.alert {
  padding: 5px !important;
  width: 100% !important;
}

.faq {
  margin-top: 30px;
}
.faq textarea {
  width: 425px !important;
}

.faq-form {
  background: #803489 !important;
  width: 100%;
  padding: 0 0 30px 0;
}
.faq-form input, .faq-form textarea {
  width: 100%;
  border: 0px;
  border-radius: 0px;
}
.faq-form label {
  color: #fff;
  font-family: Din-Light;
  font-weight: lighter;
  margin-bottom: 6px;
}

.faq-btn {
  background: #5E106C;
  color: #fff;
  margin-top: 196px;
  border: 0px;
}
.faq-btn:hover {
  color: #fff;
  text-decoration: none;
}

.contact-wrapper input {
  width: 100%;
  border-radius: 0px;
  border: 0px;
}

.faq-contact p {
  font-family: Din-Light;
  font-weight: lighter;
  padding: 20px 0 10px 0;
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  display: inline-block;
}
.faq-contact a {
  font-family: Din-Light;
  font-weight: lighter;
  text-decoration: none;
  color: #fff;
}
.faq-contact span {
  font-size: 20px;
}

/*------------------------------------
/ General Template (Data Recovery)
/-----------------------------------*/
.page-header {
  width: 100%;
  margin: 0 auto;
  height: 587px;
  padding-bottom: 0;
  border-bottom: 0px;
}

.training-header {
  float: left;
}

.intro {
  margin-bottom: 30px;
}
.intro h1 {
  color: #00d567;
  border-bottom: 1px solid #00d567;
  padding: 50px 0 30px 0;
  font-size: 58px;
  line-height: 60px;
}
.intro h3 {
  color: #000;
  font-family: CenturyGothicStd-Bold;
  border-bottom: 2px solid #8A8A8A;
  padding: 0 0 10px 0;
  border-bottom: 0px;
  font-size: 30px;
  line-height: 36px;
  padding: 20px 0;
  color: #3c3c3c;
}
.intro h3 strong {
  font-family: CenturyGothicStd-Bold;
  color: #3c3c3c;
}
.intro p {
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 20px;
  line-height: 30px;
  color: #8A8A8A;
}

.page-wrapper, .recovery-wrapper-1 {
  background: #00d567;
  width: 100%;
  padding: 30px 0 !important;
  margin-top: -2px;
  box-shadow: inset 0 12px 12px rgba(0, 0, 0, 0.15), 0 12px 12px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 12px 12px rgba(0, 0, 0, 0.15), 0 12px 12px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 12px 12px rgba(0, 0, 0, 0.15), 0 12px 12px rgba(0, 0, 0, 0.15);
}

.page-content img {
  display: block;
  margin: 75px auto 0px auto;
}
.page-content h1 {
  color: #fff;
  border-bottom: 0px;
  margin: 75px 0 27px 0;
}
.page-content p {
  font-family: Din-Light;
  font-weight: lighter;
  color: #fff;
  font-size: 26px;
  line-height: 36px;
}

.numbers p {
  font-family: CenturyGothicStd-Bold;
  font-size: 96px;
  line-height: 115px;
  color: #fff;
}

.options p {
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 22px;
  line-height: 24px;
  color: #fff;
  padding: 55px 0 15px 0;
}

.numbers-wrapper {
  margin: 40px 0 0 0;
}

.page {
  margin-bottom: 30px;
}
.page h1 {
  color: #00d567;
  border-bottom: 0px;
  padding: 50px 0 20px 0;
}
.page p {
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 24px;
  line-height: 28px;
  color: #3C3C3C;
}

.template-column-1 {
  margin-bottom: 30px;
}
.template-column-1 p {
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 16px;
  line-height: 22px;
  color: #3b3b3b;
  border-right: 2px solid #3b3b3b;
  padding: 0 40px 20px 0;
}

.template-column-2 p {
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 16px;
  line-height: 22px;
  color: #3b3b3b;
  padding: 0 0 20px 30px;
}
.template-column-2 img {
  display: block;
  margin: 0 auto;
  padding: 0 0 30px 0;
}

.choice {
  border-bottom: 1px solid #fff;
}

.option p {
  font-family: helvetica;
  font-weight: lighter;
  font-size: 22px;
  line-height: 24px;
  color: white;
  margin: 50px 0 30px 0;
}

/*------------------------------------
/ Products
/-----------------------------------*/
.products-header {
  height: 588px;
}

.wrapper {
  border-top: 1px solid #E3E3E3;
  /*text-align: center;*/
}
.wrapper a {
  font-family: Din-Light;
  color: #8A8A8A;
  font-size: 16px;
  line-height: 18px;
  display: block;
  padding: 16px 10px;
}
.wrapper a:hover {
  background: white;
  text-decoration: none;
}
.wrapper a.active {
  color: #000;
  font-family: Din-Medium;
}

.faraday-btn-1 {
  display: inline-block !important;
  float: left !important;
  background: #3b3b3b !important;
  padding: 8px 30px 0 0 !important;
  margin: 0;
  color: #fff !important;
  font-family: Din-Medium !important;
  text-align: center;
}
.faraday-btn-1 span {
  display: inline-block;
  padding: 0 15px 6px 18px;
}

.faraday-btn-2 {
  display: inline-block !important;
  float: left !important;
  background: #00509d !important;
  padding: 8px 55px 0 0 !important;
  margin: 0 0 0 10px;
  color: #fff !important;
  font-family: Din-Medium !important;
  text-align: center;
}
.faraday-btn-2 span {
  display: inline-block;
  padding: 0 30px 6px 18px;
}

.product-btns {
  float: right;
  margin: 30px 0 0 0;
}

.faraday-wrapper {
  background: #3b3b3b;
  padding: 30px 0 0 0 !important;
  box-shadow: inset 0 12px 12px rgba(0, 0, 0, 0.15), 0 12px 12px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 12px 12px rgba(0, 0, 0, 0.15), 0 12px 12px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 12px 12px rgba(0, 0, 0, 0.15), 0 12px 12px rgba(0, 0, 0, 0.15);
}
.faraday-wrapper h1 {
  font-family: CenturyGothicStd-Bold;
  font-size: 52px;
  color: #fff;
  padding: 50px 0 30px 0;
  border-bottom: 1px solid #fff;
}
.faraday-wrapper p {
  font-size: 22px;
  line-height: 30px;
  font-family: Din-Light;
  color: #fff;
  padding: 30px 0 0 0;
}
.faraday-wrapper ul {
  list-style: disc;
  padding: 15px 0 5px 0;
  margin: 0 20px;
}
.faraday-wrapper ul li {
  font-size: 16px;
  line-height: 24px;
  font-family: Din-Light;
  color: #fff;
}

.faraday-panels {
  margin: 15px 0 0 0;
}
.faraday-panels p {
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  padding: 10px 0 0 0;
}

.product-wrapper a {
  font-family: CenturyGothicStd-Bold;
  color: #000;
}

.product {
  margin-bottom: 0;
}
.product h1 {
  padding: 30px 0;
  color: #3C3C3C;
  border-bottom: 1px solid #898989;
}
.product ul {
  list-style: disc;
  padding: 15px 0;
  margin: 0 20px;
}
.product ul li {
  font-family: Din-Light;
  font-size: 24px;
  line-height: 30px;
  margin: 0 0 10px 0;
  color: #8A8A8A;
}

.product-wrapper {
  background: #ffdd28;
  box-shadow: 0 12px 12px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 12px 12px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 12px 12px rgba(0, 0, 0, 0.15);
  width: 100%;
  padding: 20px 0 20px 0;
  /*text-align: center;*/
  margin: -50px 0 0 0;
}
.product-wrapper p {
  font-family: Din-Medium;
  font-size: 28px;
  color: #3b3b3b;
  padding: 9px 20px 0 0;
  /*display: inline-block;*/
  text-align: right;
}
.product-wrapper a {
  text-decoration: none;
  padding: 10px;
  font-size: 14px;
}
.product-wrapper a:hover {
  background-color: #fff rgba(255, 255, 255, 0.3);
}

/*
.product-row {
	border-bottom: 1px solid $white;
	margin-top: 20px;
}
*/
.product-links {
  position: relative;
  margin: 0 0 15px 0;
}
.product-links a {
  display: block;
}
.product-links:hover {
  color: white;
  background-color: rgba(255, 255, 255, 0.3);
  text-decoration: none;
}
.product-links.active a {
  text-decoration: none;
}
.product-links.active .down {
  display: block;
}
.product-links .down {
  position: absolute;
  left: 50%;
  margin-left: -24px;
  bottom: -35px;
  display: none;
}
.product-links p {
  color: #000;
  font-size: 14px;
  font-family: CenturyGothicStd-Bold;
  padding: 15px 0 0 0;
}

.ps2,
.ps3,
.ps4,
.ps5,
.ps6 {
  display: none;
}

.carousel {
  margin-top: 33px;
}

.carousel-control {
  background: #3C3C3C;
  border: 0px;
  border-radius: 0px;
  opacity: .1;
}

.carousel-indicators {
  display: none;
}

.carousel-control.left {
  width: 30px;
  height: 59px;
  position: absolute;
  left: -30px;
  background: url(../img/nav-left.png) no-repeat;
}

.carousel-control.right {
  width: 30px;
  height: 59px;
  right: -30px;
  background: url(../img/nav-right.png) no-repeat;
}

.customSelect {
  background: #fff;
  padding: 10px 15px;
  border-radius: 20px;
  text-align: left;
  font-family: Din-Light;
  width: 300px;
  background: #fff url(../img/icon-select.png) 95% 40% no-repeat;
}
.customSelect .customSelectInner {
  font-family: Din-Light;
  border-radius: 30px;
}

.customSelect.customSelectOpen {
  font-family: Din-Light;
}

.sbHolder {
  border-radius: 10px;
  text-align: left;
  font-family: Din-Light;
  width: 300px;
  border: 0px;
  background: #fff url(../img/icon-select.png) 95% 40% no-repeat;
  display: inline-block;
  height: 40px;
}

.sbSelector {
  padding: 0 !important;
  width: 300px;
  height: 40px;
  line-height: 40px;
  font-family: Din-Light !important;
}
.sbSelector:link {
  color: #3b3b3b;
}
.sbSelector:visited {
  color: #8A8A8A;
}
.sbSelector:hover {
  color: #8A8A8A;
}

.sbOptions {
  background: #fff;
  border: 0px;
  width: 300px;
  top: 31px !important;
  left: 0px;
  max-height: 350px !important;
}
.sbOptions li {
  padding: 0;
}
.sbOptions a {
  font-family: Din-Light;
  border-bottom: 0px;
}
.sbOptions a:link {
  color: #3b3b3b;
}
.sbOptions a:visited {
  color: #8A8A8A;
}
.sbOptions a:hover {
  color: #8A8A8A;
}

/*
select#product-links {
	padding-bottom: 20px;
	border:0px;
	font-family: $DinLight;
}
*/
.product-info {
  text-align: left !important;
  margin-top: 67px;
}
.product-info p.product-title {
  color: #3C3C3C;
  font-family: CenturyGothicStd;
  font-size: 42px;
  line-height: 48px;
  padding: 0 0 10px 0;
}
.product-info p.product-title span {
  font-family: CenturyGothicStd-Bold;
  font-size: 32px;
}
.product-info p.intro {
  font-family: Din-Light;
  font-weight: lighter;
  color: #3C3C3C;
  font-size: 26px;
  line-height: 36px;
  margin-bottom: 0;
  padding: 0 0 25px 0;
}
.product-info p.title1 {
  font-family: CenturyGothicStd;
  border-bottom: 1px solid #fff;
  color: #3C3C3C;
  padding: 0 0 8px 0;
  margin-bottom: 15px;
}
.product-info p.product-info {
  color: #8A8A8A;
  font-family: CenturyGothicStd;
  font-size: 14px;
  line-height: 21px;
  margin: 0;
  float: right;
  width: 80%;
}
.product-info p {
  color: #898989;
  font-family: CenturyGothicStd;
  font-size: 14px;
  line-height: 21px;
  padding: 0 0 30px 82px;
}

.sub {
  margin-top: 0 !important;
}

.product-wrapper2 {
  background: #FB4248;
  padding: 30px 0 50px 0;
  width: 100%;
  box-shadow: inset 0 12px 12px rgba(0, 0, 0, 0.15), 0 12px 12px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 12px 12px rgba(0, 0, 0, 0.15), 0 12px 12px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 12px 12px rgba(0, 0, 0, 0.15), 0 12px 12px rgba(0, 0, 0, 0.15);
}
.product-wrapper2 h1 {
  border-bottom: 0px;
  color: #fff;
  font-size: 80px;
  padding-bottom: 30px;
}
.product-wrapper2 p {
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 28px;
  line-height: 38px;
  color: #fff;
  padding: 0 0 40px 0;
}
.product-wrapper2 .product-contact {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.product-wrapper2 .product-contact p {
  padding: 10px 0;
}

.table td {
  border-top: 0px;
  border-bottom: 2px solid #DEDEDE;
  color: #898989;
  font-family: Din-Medium;
  padding: 5px 0 15px 0;
}
.table td span {
  font-family: Din-Light;
}
.table td.last {
  border-bottom: 0px;
}

.carousel .item {
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -ms-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

.carousel .active.left, .carousel .active.right {
  left: 0;
  opacity: 0;
  z-index: 2;
}

.carousel .next, .carousel .prev {
  left: 0;
  opacity: 1;
  z-index: 1;
}

.faraday-img {
  margin: 0;
  padding: 15px 0 0 0;
}

.distributor-wrapper {
  background: #ffdd28;
  padding: 30px 0;
  box-shadow: inset 0 12px 12px rgba(0, 0, 0, 0.15), 0 12px 12px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 12px 12px rgba(0, 0, 0, 0.15), 0 12px 12px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 12px 12px rgba(0, 0, 0, 0.15), 0 12px 12px rgba(0, 0, 0, 0.15);
}
.distributor-wrapper .arrow-down {
  width: 0;
  margin: -30px auto 0 auto;
  /* height: 0; */
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-top: 30px solid #3b3b3b;
}
.distributor-wrapper .border {
  border-top: 2px solid #3b3b3b;
  padding-top: 20px;
}
.distributor-wrapper .no-border {
  border-top: 0px;
}
.distributor-wrapper p {
  font-family: Din-Light;
  color: #3b3b3b;
  font-size: 16px;
  line-height: 24px;
  float: none;
}
.distributor-wrapper p span {
  font-family: Din-Medium;
  font-size: 30px;
  display: inline-block;
  margin: 30px 0;
  color: #239b56;
}
.distributor-wrapper h4 {
  font-family: Din-Light;
  color: #3b3b3b;
  font-size: 36px;
  line-height: 36px;
  float: none;
  padding: 0 0 30px 0;
}
.distributor-wrapper p.distributor-tel {
  float: left;
}
.distributor-wrapper a {
  font-family: Din-Light;
  color: #3b3b3b;
  font-size: 16px;
  line-height: 24px;
  display: inline-block;
  float: left;
  padding: 0 20px 20px 20px;
  text-decoration: underline;
}
.distributor-wrapper a:hover {
  color: #fff;
}
.distributor-wrapper h3 {
  font-size: 24px;
  font-family: Din-Medium;
  color: #3b3b3b;
}
.distributor-wrapper h3 span {
  font-size: 18px;
  font-family: Din-Light;
}
.distributor-wrapper .distributor-btn {
  background: #00509d;
  font-family: Din-Medium;
  padding: 5px 22px 0 0;
  color: #fff !important;
  margin: 59px 0 0 0;
  float: right;
  text-decoration: none;
}
.distributor-wrapper .distributor-btn span {
  display: inline-block;
  padding: 0 5px 2px 10px;
}
.distributor-wrapper .distributor-btn:hover {
  color: #3b3b3b;
}

.distributor-row {
  margin-top: 20px;
  margin-bottom: 20px;
}

.faraday .arrow-down {
  width: 0;
  margin: -30px auto 0 auto;
  /* height: 0; */
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-top: 30px solid #ffdd28;
}

/*------------------------------------
/ About
/-----------------------------------*/
.about-wrapper {
  padding: 50px 0 30px 0;
}

.about-title h1 {
  border-bottom: 2px solid #8A8A8A;
  padding: 0 0 20px 0;
}

.about-intro {
  padding: 30px 0;
}
.about-intro h4 {
  font-size: 24px;
  color: #8A8A8A;
  font-family: Din-Light;
  font-weight: lighter;
  line-height: 30px;
  padding: 0 0 15px 0;
}
.about-intro p {
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 18px;
  line-height: 24px;
  color: #8A8A8A;
  padding: 0 0 30px 0;
}
.about-intro p strong {
  color: #3b3b3b;
  font-family: Din-Medium;
  font-size: 24px;
  line-height: 30px;
}

.about {
  padding: 30px 0 0 0;
}
.about p {
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 14px;
  line-height: 24px;
  color: #8A8A8A;
  padding: 0 0 30px 0;
}

.about-info {
  padding: 30px 0 0 0;
}
.about-info p {
  font-size: 22px;
  color: #8A8A8A;
  font-family: Din-Light;
  font-weight: lighter;
  line-height: 30px;
}

/*
.about-section {
	border-bottom: 2px solid $grey;	
}
*/
.services-row {
  margin: 60px 0;
}

.about-ico {
  padding: 30px 0 20px 0;
  float: left;
}

.about-ico2 {
  padding: 20px 0 20px 0;
}

.team-row {
  padding: 30px 0 0 0;
}
.team-row h3 {
  font-size: 30px;
  color: #3b3b3b;
  font-family: Din-Medium;
  line-height: 36px;
}
.team-row p {
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 18px;
  line-height: 24px;
  color: #8A8A8A;
  padding: 0 0 30px 0;
}

.digital-forensics h4 {
  color: #00c3ff;
  font-family: CenturyGothicStd-Bold;
  font-size: 20px;
  padding: 30px 0 5px 30px;
  display: inline-block;
}
.digital-forensics p {
  font-family: Din-Light;
  font-weight: lighter;
  color: #8A8A8A;
  font-size: 14px;
  line-height: 24px;
  padding: 0 0 0 100px;
}

.data-erasure h4 {
  color: #FB4248;
  font-family: CenturyGothicStd-Bold;
  font-size: 20px;
  padding: 30px 0 5px 30px;
  display: inline-block;
}
.data-erasure p {
  font-family: Din-Light;
  font-weight: lighter;
  color: #8A8A8A;
  font-size: 14px;
  line-height: 24px;
  padding: 0 0 0 100px;
}

.data-recovery h4 {
  color: #00d567;
  font-family: CenturyGothicStd-Bold;
  font-size: 20px;
  padding: 30px 0 5px 30px;
  display: inline-block;
}
.data-recovery p {
  font-family: Din-Light;
  font-weight: lighter;
  color: #8A8A8A;
  font-size: 14px;
  line-height: 24px;
  padding: 0 0 0 100px;
}

.training-consultancy h4 {
  color: #803489;
  font-family: CenturyGothicStd-Bold;
  font-size: 20px;
  padding: 30px 0 5px 30px;
  display: inline-block;
}
.training-consultancy p {
  font-family: Din-Light;
  font-weight: lighter;
  color: #8A8A8A;
  font-size: 14px;
  line-height: 24px;
  padding: 0 0 0 100px;
}

.twentyFourteen-wrapper, .twentyThirteen-wrapper, .twentyTwelve-wrapper, .twentyEleven-wrapper, .twentyFourteenLower-wrapper, .twentyThirteenLower-wrapper, .twentyTwelveLower-wrapper, .twentyElevenLower-wrapper {
  width: 100%;
  padding: 30px 0;
  box-shadow: inset 0 12px 12px rgba(0, 0, 0, 0.15), 0 12px 12px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 12px 12px rgba(0, 0, 0, 0.15), 0 12px 12px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 12px 12px rgba(0, 0, 0, 0.15), 0 12px 12px rgba(0, 0, 0, 0.15);
}

.twentyFourteen-wrapper h1, .twentyThirteen-wrapper h1, .twentyTwelve-wrapper h1, .twentyEleven-wrapper h1, .twentyFourteenLower-wrapper h1, .twentyThirteenLower-wrapper h1, .twentyTwelveLower-wrapper h1, .twentyElevenLower-wrapper h1 {
  font-size: 100px;
  color: #fff;
  font-family: Din-Medium;
  padding: 50px 0 10px 0;
}

.twentyFourteen-wrapper h2, .twentyThirteen-wrapper h2, .twentyTwelve-wrapper h2, .twentyEleven-wrapper h2, .twentyFourteenLower-wrapper h2, .twentyThirteenLower-wrapper h2, .twentyTwelveLower-wrapper h2, .twentyElevenLower-wrapper h2 {
  font-size: 50px;
  color: #fff;
  font-family: Din-Medium;
  border-bottom: 1px solid #fff;
  padding: 0 0 30px 0;
}

.twentyFourteen-wrapper p, .twentyThirteen-wrapper p, .twentyTwelve-wrapper p, .twentyEleven-wrapper p, .twentyFourteenLower-wrapper p, .twentyThirteenLower-wrapper p, .twentyTwelveLower-wrapper p, .twentyElevenLower-wrapper p {
  font-family: Din-Light;
  font-size: 24px;
  line-height: 30px;
  color: #fff;
  padding: 58px 0 0 0;
}

.twentyFourteen-wrapper {
  background: #00d567;
}
.twentyFourteen-wrapper h3,
h3.about-timeline-title {
  color: #fff;
  font-family: CenturyGothicStd-Bold;
  font-size: 64px;
  border-bottom: 1px solid #fff;
  padding: 0 0 20px 0;
}
.twentyFourteen-wrapper p span {
  font-family: Din-Medium;
}
.twentyFourteen-wrapper .border {
  border-top: 1px solid #fff;
  margin-top: 70px;
}
.twentyFourteen-wrapper ul {
  list-style: disc;
  margin: 0 0 0 20px;
}
.twentyFourteen-wrapper ul li {
  font-family: Din-Light;
  font-size: 22px;
  line-height: 30px;
  color: #fff;
}
.twentyFourteen-wrapper a {
  color: #fff;
}

.twentyThirteen-wrapper {
  background: #00c3ff;
}
.twentyThirteen-wrapper p span {
  font-family: Din-Medium;
}
.twentyThirteen-wrapper .border {
  border-top: 1px solid #fff;
  margin-top: 70px;
}
.twentyThirteen-wrapper ul {
  list-style: disc;
  margin: 0 0 0 20px;
}
.twentyThirteen-wrapper ul li {
  font-family: Din-Light;
  font-size: 22px;
  line-height: 30px;
  color: #fff;
}
.twentyThirteen-wrapper a {
  color: #fff;
}

.twentyTwelve-wrapper {
  background: #803489;
}
.twentyTwelve-wrapper p span {
  font-family: Din-Medium;
}
.twentyTwelve-wrapper .border {
  border-top: 1px solid #fff;
  margin-top: 70px;
}
.twentyTwelve-wrapper ul {
  list-style: disc;
  margin: 0 0 0 20px;
}
.twentyTwelve-wrapper ul li {
  font-family: Din-Light;
  font-size: 22px;
  line-height: 30px;
  color: #fff;
}
.twentyTwelve-wrapper a {
  color: #fff;
}

.twentyEleven-wrapper {
  background: #FB4248;
}
.twentyEleven-wrapper p span {
  font-family: Din-Medium;
}
.twentyEleven-wrapper .border {
  border-top: 1px solid #fff;
  margin-top: 70px;
}
.twentyEleven-wrapper ul {
  list-style: disc;
  margin: 0 0 0 20px;
}
.twentyEleven-wrapper ul li {
  font-family: Din-Light;
  font-size: 22px;
  line-height: 30px;
  color: #fff;
}
.twentyEleven-wrapper a {
  color: #fff;
}

.twentyFourteenLower-wrapper {
  background: #00d567;
  padding: 0 0 30px 0;
  box-shadow: inset 0 0 0 transparent, 0 0 0 transparent;
  -webkit-box-shadow: inset 0 0 0 transparent, 0 0 0 transparent;
  -moz-box-shadow: inset 0 0 0 transparent, 0 0 0 transparent;
}
.twentyFourteenLower-wrapper p span {
  font-family: Din-Medium;
}
.twentyFourteenLower-wrapper .border {
  border-top: 1px solid #fff;
  margin-top: 70px;
}
.twentyFourteenLower-wrapper ul {
  list-style: disc;
  margin: 0 0 0 20px;
}
.twentyFourteenLower-wrapper ul li {
  font-family: Din-Light;
  font-size: 22px;
  line-height: 30px;
  color: #fff;
}
.twentyFourteenLower-wrapper a {
  color: #fff;
}

.twentyThirteenLower-wrapper {
  background: #00c3ff;
  padding: 0 0 30px 0;
  box-shadow: inset 0 0 0 transparent, 0 0 0 transparent;
  -webkit-box-shadow: inset 0 0 0 transparent, 0 0 0 transparent;
  -moz-box-shadow: inset 0 0 0 transparent, 0 0 0 transparent;
}
.twentyThirteenLower-wrapper p span {
  font-family: Din-Medium;
}
.twentyThirteenLower-wrapper .border {
  border-top: 1px solid #fff;
  margin-top: 70px;
}
.twentyThirteenLower-wrapper ul {
  list-style: disc;
  margin: 0 0 0 20px;
}
.twentyThirteenLower-wrapper ul li {
  font-family: Din-Light;
  font-size: 22px;
  line-height: 30px;
  color: #fff;
}
.twentyThirteenLower-wrapper a {
  color: #fff;
}

.twentyTwelveLower-wrapper {
  background: #803489;
  padding: 0 0 30px 0;
  box-shadow: inset 0 0 0 transparent, 0 0 0 transparent;
  -webkit-box-shadow: inset 0 0 0 transparent, 0 0 0 transparent;
  -moz-box-shadow: inset 0 0 0 transparent, 0 0 0 transparent;
}
.twentyTwelveLower-wrapper p span {
  font-family: Din-Medium;
}
.twentyTwelveLower-wrapper .border {
  border-top: 1px solid #fff;
  margin-top: 70px;
}
.twentyTwelveLower-wrapper ul {
  list-style: disc;
  margin: 0 0 0 20px;
}
.twentyTwelveLower-wrapper ul li {
  font-family: Din-Light;
  font-size: 22px;
  line-height: 30px;
  color: #fff;
}
.twentyTwelveLower-wrapper a {
  color: #fff;
}

.twentyElevenLower-wrapper {
  background: #FB4248;
  padding: 0 0 30px 0;
  box-shadow: inset 0 0 0 transparent, 0 0 0 transparent;
  -webkit-box-shadow: inset 0 0 0 transparent, 0 0 0 transparent;
  -moz-box-shadow: inset 0 0 0 transparent, 0 0 0 transparent;
}
.twentyElevenLower-wrapper p span {
  font-family: Din-Medium;
}
.twentyElevenLower-wrapper .border {
  border-top: 1px solid #fff;
  margin-top: 70px;
}
.twentyElevenLower-wrapper ul {
  list-style: disc;
  margin: 0 0 0 20px;
}
.twentyElevenLower-wrapper ul li {
  font-family: Din-Light;
  font-size: 22px;
  line-height: 30px;
  color: #fff;
}
.twentyElevenLower-wrapper a {
  color: #fff;
}

.video {
  text-align: center;
}

.expand-about {
  background: #fff;
  width: 100%;
  padding: 30px 0;
  box-shadow: 0 12px 12px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 12px 12px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 12px 12px rgba(0, 0, 0, 0.15);
  display: none;
}
.expand-about p {
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 24px;
  color: #8A8A8A;
  padding: 20px 0 0 0;
}
.expand-about p span {
  color: #000;
  font-family: CenturyGothicStd-Bold;
}
.expand-about a {
  font-family: CenturyGothicStd-Bold;
  color: #000;
  font-size: 24px;
  float: right;
  display: inline-block;
  padding: 20px 0 0 0;
  text-decoration: none;
}

a.show-clip {
  font-family: Din-Medium;
  font-size: 22px;
  line-height: 28px;
  color: #fff;
  text-decoration: none;
  display: inline-block;
}
a.show-clip:hover {
  text-decoration: none;
}

.show-clip .on {
  display: none;
}

/*------------------------------------
/ Training
/-----------------------------------*/
.training-intro {
  margin-bottom: 30px;
}
.training-intro h1 {
  color: #803489;
  font-size: 90px;
  border-bottom: 1px solid #803489;
  padding: 50px 0 30px 0;
}
.training-intro h3 {
  color: #000;
  font-family: CenturyGothicStd;
  border-bottom: 2px solid #8A8A8A;
  padding: 0 0 10px 0;
  border-bottom: 0px;
  font-size: 30px;
  line-height: 36px;
  padding: 20px 0;
  color: #3c3c3c;
}
.training-intro h3 strong {
  font-family: CenturyGothicStd-Bold;
  color: #3c3c3c;
}
.training-intro p {
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 20px;
  line-height: 30px;
  color: #8A8A8A;
}
.training-intro img {
  margin: 50px auto 50px auto;
  display: block;
}

.about-cta-wrapper {
  background: #c6c6c6;
  padding: 40px 0;
}

.training-about {
  margin-bottom: 30px;
}
.training-about h1 {
  color: #fff;
  border-bottom: 0px;
  padding: 0 0 20px 0;
}
.training-about p {
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 24px;
  line-height: 28px;
  color: #fff;
}

.training-wrapper-1 {
  background: #803489;
  padding: 30px 0 !important;
  box-shadow: inset 0 12px 12px rgba(0, 0, 0, 0.15), 0 12px 12px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 12px 12px rgba(0, 0, 0, 0.15), 0 12px 12px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 12px 12px rgba(0, 0, 0, 0.15), 0 12px 12px rgba(0, 0, 0, 0.15);
}
.training-wrapper-1 h1 {
  font-family: CenturyGothicStd-Bold;
  font-size: 54px;
  color: #fff;
  padding: 30px 0 20px 0;
}
.training-wrapper-1 p {
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 24px;
  line-height: 32px;
  color: #fff;
  padding: 20px 0 40px 0;
  border-top: 1px solid #fff;
}

.training-courses {
  padding: 0 0 30px 0;
}
.training-courses p {
  font-family: Din-Light;
  font-size: 14px;
  line-height: 24px;
  color: #fff;
  padding: 0 0 20px 0;
  border-top: 0px;
}
.training-courses h4 {
  font-family: Din-Medium;
  font-size: 18px;
  line-height: 24px;
  color: #fff;
}

.turnkey h1 {
  font-size: 64px;
  color: #fff;
  font-family: CenturyGothicStd-Bold;
  padding: 0 0 30px 0;
}
.turnkey p {
  font-family: Din-Light;
  font-size: 24px;
  line-height: 30px;
  color: #fff;
  padding: 10px 0 30px 0;
}

.turnkey-wrapper {
  padding: 80px 0 50px 0;
  background: #803489;
  box-shadow: inset 0 12px 12px rgba(0, 0, 0, 0.15), 0 12px 12px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 12px 12px rgba(0, 0, 0, 0.15), 0 12px 12px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 12px 12px rgba(0, 0, 0, 0.15), 0 12px 12px rgba(0, 0, 0, 0.15);
}

.turnkey-options h1 {
  font-size: 75px;
  color: #fff;
  font-family: Din-Medium;
}
.turnkey-options p {
  font-family: Din-Light;
  font-size: 22px;
  line-height: 30px;
  color: #fff;
  padding: 30px 0;
}
.turnkey-options p span {
  font-family: Din-Medium;
}
.turnkey-options .options {
  margin-top: 0;
}

.training-section1 {
  text-align: center;
  padding: 40px 0 0 0;
}
.training-section1 p {
  font-family: CenturyGothicStd-Bold;
  font-size: 55px;
  line-height: 55px;
  color: #803489;
  padding: 40px 0 20px 0;
  border-bottom: 1px solid #803489;
}

.training-section2 p {
  font-family: CenturyGothicStd;
  font-size: 20px;
  line-height: 30px;
  color: #803489;
  padding: 15px 0 55px 0;
}

.turnkey-choice {
  border-bottom: 1px solid #fff;
  padding: 15px 0 0 0;
}

.training-wrapper-2 {
  background: #803489;
  padding: 30px 0 60px 0;
  box-shadow: inset 0 12px 12px rgba(0, 0, 0, 0.15), 0 12px 12px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 12px 12px rgba(0, 0, 0, 0.15), 0 12px 12px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 12px 12px rgba(0, 0, 0, 0.15), 0 12px 12px rgba(0, 0, 0, 0.15);
}
.training-wrapper-2 h3 {
  font-family: CenturyGothicStd;
  font-size: 32px;
  line-height: 40px;
  color: #fff;
  padding: 50px 0 15px 0;
  border-bottom: 1px solid #fff;
}
.training-wrapper-2 h3 span {
  font-family: CenturyGothicStd-Bold;
}
.training-wrapper-2 h3.short-title {
  padding: 50px 0 61px 0;
}
.training-wrapper-2 h3.short-title2 {
  padding: 50px 0 55px 0;
}
.training-wrapper-2 p {
  font-family: Din-Light;
  font-weight: lighter;
  color: #fff;
  font-size: 20px;
  line-height: 28px;
  padding: 30px 0;
}
.training-wrapper-2 ul {
  list-style: disc;
  margin: 30px 0 0 0;
}
.training-wrapper-2 ul li {
  margin: 0 0 0 15px;
  color: #fff;
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 16px;
  line-height: 24px;
  padding: 0 0 15px 15px;
}

.cta {
  background: #FFF;
  padding: 30px 0 50px 0;
  /*margin: 20px 0 0 0;*/
  box-shadow: inset 0 15px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 15px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 15px 15px rgba(0, 0, 0, 0.2);
}
.cta h2 {
  font-family: CenturyGothicStd-Bold;
  font-size: 64px;
  text-align: center;
  color: #3b3b3b;
  padding: 30px 0 0 0;
}
.cta p {
  color: #3b3b3b !important;
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 22px !important;
  line-height: 30px !important;
  padding: 30px 0 !important;
}
.cta p span {
  color: #3b3b3b;
  font-size: 18px;
}
.cta p a {
  color: #3b3b3b;
}

.arrow-down {
  width: 0;
  margin: -30px auto 0 auto;
  /*height: 0; */
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-top: 30px solid #ffffff;
}

.faq-contact {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.faq-contact p {
  padding: 20px 0 !important;
  color: #fff;
}
.faq-contact a {
  color: #fff;
  text-decoration: none;
}
.faq-contact .span4 {
  margin-left: 0;
}

.faq-tel {
  color: #fff !important;
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 22px !important;
  line-height: 30px !important;
  padding: 30px 0 !important;
}

.faq-email {
  color: #fff !important;
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 22px !important;
  line-height: 30px !important;
  padding: 30px 0 !important;
}

.training-contact {
  border-top: 1px solid #3b3b3b;
  border-bottom: 1px solid #3b3b3b;
}
.training-contact .span4 {
  margin-left: 0;
}
.training-contact p {
  padding: 20px 0;
  color: #fff;
}
.training-contact a {
  color: #fff;
  text-decoration: none;
}

.trainingWrapper {
  border-bottom: 1px solid #fff;
  padding: 20px 0 0 0;
}
.trainingWrapper:last-child {
  border-bottom: 0px;
}

/*------------------------------------
/ Consultancy
/-----------------------------------*/
.consultancy h1 {
  color: #803489;
  font-size: 64px;
  font-family: CenturyGothicStd-Bold;
  padding: 20px 0;
  border-bottom: 1px solid #803489;
}
.consultancy p {
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 16px;
  line-height: 24px;
  color: #803489;
  padding: 0 0 20px 0;
}
.consultancy h4 {
  font-family: Din-Medium;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #803489;
  padding: 20px 0 0 0;
}
.consultancy ul {
  list-style: disc;
  margin: 15px 0 0 15px;
}
.consultancy ul li {
  color: #803489;
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 16px;
  line-height: 24px;
  padding: 0 0 15px 15px;
}

.consultancy-intro p {
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 22px;
  line-height: 30px;
  color: #803489;
  padding: 20px 0 0 0;
}

.consultancyWrapper {
  padding: 55px 0 40px 0;
}

/*------------------------------------
/ Forensic Data Recovery  (fdr)
/-----------------------------------*/
.fdr {
  margin-bottom: 30px;
}
.fdr h1 {
  padding: 30px 0;
  color: #00d567;
  border-bottom: 1px solid #00d567;
}

.fdr-section1 {
  padding: 0 0 60px 0;
}
.fdr-section1 h3 {
  font-family: Din-Medium;
  font-size: 30px;
  line-height: 36px;
  color: #fff;
  border-top: 1px solid #fff;
  padding: 35px 0 20px 0;
  margin: 10px 0 0 0;
}
.fdr-section1 p {
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 22px;
  line-height: 30px;
  color: #fff;
  padding: 0 0 30px 0;
}
.fdr-section1 p strong {
  font-family: Din-Medium;
}

.fdr-panels h4 {
  font-family: Din-Medium;
  font-size: 30px;
  line-height: 36px;
  color: #fff;
  padding: 20px 0 20px 0;
}
.fdr-panels p {
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  border-top: 0px;
}
.fdr-panels img {
  opacity: 0.8;
  margin: 33px 0;
}
.fdr-panels ul {
  list-style: disc;
  margin: 0 0 20px 20px;
}
.fdr-panels ul li {
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  padding: 0 0 10px 0;
}
.fdr-panels ul li strong {
  font-family: Din-Medium;
}
.fdr-panels ol {
  list-style: decimal;
  margin: 0 0 20px 20px;
}
.fdr-panels ol li {
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  padding: 0 0 10px 0;
}

.fdr-row-2 p {
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  border-top: 0px;
  padding: 30px 0 0 0;
}
.fdr-row-2 p strong {
  font-family: Din-Medium;
  margin: 0 0 0 45px;
}
.fdr-row-2 p:last-child {
  margin: 0 0 25px 0;
}
.fdr-row-2 h3 {
  font-family: Din-Medium;
  font-size: 30px;
  line-height: 36px;
  color: white;
  border-top: 1px solid white;
  padding: 35px 0 20px 0;
  margin: 10px 0 0 0;
}
.fdr-row-2 h4 {
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  padding: 0;
  margin: 0;
}
.fdr-row-2 ul {
  list-style: disc;
  margin: 0 0 0 50px;
}
.fdr-row-2 ul li {
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  padding: 0 0 5px 15px;
}

.tape p {
  color: #000;
}

.raid-recovery {
  padding: 50px 0 0 0;
}
.raid-recovery h3 {
  font-family: CenturyGothicStd-Bold;
  font-size: 52px;
  color: #fff;
  padding: 40px 0 15px 0;
}
.raid-recovery p {
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 22px;
  line-height: 28px;
  color: #fff;
  padding: 15px 0;
}
.raid-recovery p strong {
  font-family: Din-Medium;
}
.raid-recovery .options p {
  padding: 30px 0 15px 0;
}
.raid-recovery ul {
  list-style: disc;
  margin: 20px;
}
.raid-recovery ul li {
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 22px;
  line-height: 28px;
  color: #fff;
  padding: 0 0 30px 0;
}
.raid-recovery .raid-border {
  border-bottom: 1px solid #fff;
}

.raid-right {
  padding: 59px 0 0 0;
}

.service-levels h1 {
  border-bottom: 0px;
  font-size: 80px;
  padding: 30px 0 20px 0;
  color: #fff;
  font-family: CenturyGothicStd-Bold;
}
.service-levels p strong {
  font-family: Din-Medium;
}

.service-includes {
  padding: 80px 0 0 0;
}
.service-includes h3 {
  font-family: CenturyGothicStd-Bold;
  font-size: 52px;
  color: #fff;
  border-bottom: 1px solid #fff;
  padding: 0 0 15px 0;
}
.service-includes p {
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 22px;
  line-height: 28px;
  color: #fff;
  padding: 15px 0;
}
.service-includes ul {
  list-style: disc;
  margin: 20px;
}
.service-includes ul li {
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 22px;
  line-height: 28px;
  color: #fff;
  padding: 0 0 15px 0;
}

/*------------------------------------
/ Erasure
/-----------------------------------*/
.erasure-intro {
  margin-bottom: 0 !important;
}
.erasure-intro h1 {
  padding: 30px 0;
  color: #FB4248;
  border-bottom: 1px solid #FB4248;
}

.erasure-wrapper-1 {
  background: #FB4248;
  padding: 30px 0;
  margin-top: -2px;
  box-shadow: inset 0 12px 12px rgba(0, 0, 0, 0.15), 0 12px 12px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 12px 12px rgba(0, 0, 0, 0.15), 0 12px 12px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 12px 12px rgba(0, 0, 0, 0.15), 0 12px 12px rgba(0, 0, 0, 0.15);
}

.degaussing p {
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 24px;
  line-height: 30px;
  color: #fff;
  padding: 0 0 20px 0;
}

/*------------------------------------
/ Forensics
/-----------------------------------*/
.forensics-intro {
  margin-bottom: 30px;
}
.forensics-intro h1 {
  padding: 55px 0 30px 0;
  color: #00c3ff;
  border-bottom: 1px solid #00c3ff;
}

.forensics-wrapper-1 {
  background: #00c3ff;
  padding: 30px 0;
  margin-top: -2px;
  box-shadow: inset 0 12px 12px rgba(0, 0, 0, 0.15), 0 12px 12px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 12px 12px rgba(0, 0, 0, 0.15), 0 12px 12px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 12px 12px rgba(0, 0, 0, 0.15), 0 12px 12px rgba(0, 0, 0, 0.15);
}

.computer {
  padding: 60px 0 0 0;
}
.computer h2 {
  font-family: CenturyGothicStd-Bold;
  font-size: 28px;
  line-height: 50px;
  color: #fff;
  padding: 0 0 15px 0;
  border-bottom: 1px solid #fff;
}
.computer p {
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  padding: 15px 0 0 0;
}

.investigation h3 {
  font-family: CenturyGothicStd-Bold;
  font-size: 60px;
  color: #fff;
  padding: 50px 0 15px 0;
}
.investigation p {
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 20px;
  line-height: 24px;
  color: #fff;
  padding: 15px 0;
}

.investigation2 {
  padding: 50px 0 0 0;
}
.investigation2 p {
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 32px;
  line-height: 38px;
  color: #fff;
  padding: 15px 0;
}

.forensic-options h1 {
  font-size: 75px;
  color: #fff;
  font-family: CenturyGothicStd-Bold;
}
.forensic-options p {
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 22px;
  line-height: 30px;
  color: #fff;
  padding: 30px 0;
}
.forensic-options p span {
  font-family: CenturyGothicStd-Bold;
}
.forensic-options .options {
  margin-top: 0;
}

.forensic-choice {
  border-bottom: 1px solid #fff;
  padding: 15px 0 0 0;
}

.forensics-wrapper {
  padding: 0 0 40px 0;
}

.cctv h3 {
  font-family: Din-Medium;
  color: #fff;
  font-size: 52px;
  border-bottom: 1px solid #fff;
  padding: 50px 0 20px 0;
}
.cctv p {
  font-size: 22px;
  line-height: 30px;
  color: #fff;
  font-family: Din-Light;
  font-weight: lighter;
  padding: 15px 0 0 0;
}

.mobile-phone-forensics {
  padding: 60px 0 30px 0;
}
.mobile-phone-forensics p {
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 22px;
  line-height: 30px;
  color: #fff;
  padding: 20px 0 0 0;
}
.mobile-phone-forensics .fdr-panels {
  padding: 0;
}
.mobile-phone-forensics .fdr-panels ul {
  margin: 50px 20px 0 20px;
}

/*------------------------------------
/ CTA
/-----------------------------------*/
.recovery .arrow-down {
  width: 0;
  margin: -30px auto 0 auto;
  /*height: 0; */
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-top: 30px solid #00d567;
}

.forensics .arrow-down {
  width: 0;
  margin: -30px auto 0 auto;
  /*height: 0; */
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-top: 30px solid #00c3ff;
}

.erasure .arrow-down {
  width: 0;
  margin: -30px auto 0 auto;
  /*height: 0; */
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-top: 30px solid #FB4248;
}

.consultancy .arrow-down {
  width: 0;
  margin: -30px auto 0 auto;
  /*height: 0; */
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-top: 30px solid #803489;
}

/*------------------------------------
/ Blog
/-----------------------------------*/
.blog-wrapper a {
  text-decoration: none;
}

.blog-entry {
  margin: 30px 0 60px 0;
}
.blog-entry h1 {
  color: #8A8A8A;
  margin: 0;
  padding: 0 0 20px 0;
  font-family: CenturyGothicStd-Bold;
  font-size: 64px;
  border-bottom: 2px solid #8A8A8A;
}
.blog-entry h3 {
  font-family: CenturyGothicStd;
  color: #8A8A8A;
  font-size: 30px;
  line-height: 30px;
  margin: 25px 100px 0 0;
  display: inline-block;
}
.blog-entry h4 {
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 24px;
  line-height: 36px;
  color: #8A8A8A;
  margin: 0;
  padding: 30px 0 0 0;
}
.blog-entry p {
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 18px;
  line-height: 24px;
  color: #8A8A8A;
  margin: 0;
  padding: 30px 0 0 0;
}
.blog-entry.training h1 {
  color: #803489;
  border-bottom: 2px solid #803489;
}
.blog-entry.training h3 {
  color: #803489;
}
.blog-entry.products h1 {
  color: #ffaf31;
  border-bottom: 2px solid #ffaf31;
}
.blog-entry.products h3 {
  color: #ffaf31;
}
.blog-entry.forensics h1 {
  color: #00c3ff;
  border-bottom: 2px solid #00c3ff;
}
.blog-entry.forensics h3 {
  color: #00c3ff;
}
.blog-entry.recovery h1 {
  color: #00d567;
  border-bottom: 2px solid #00d567;
}
.blog-entry.recovery h3 {
  color: #00d567;
}
.blog-entry.erasure h1 {
  color: #FB4248;
  border-bottom: 2px solid #FB4248;
}
.blog-entry.erasure h3 {
  color: #FB4248;
}
.blog-entry img.category-icon {
  width: 35px;
  padding: 0 5px 0 0;
}
.blog-entry iframe {
  width: 100%;
}

.sidebar {
  margin: 82px 0 0 0;
}

.accordion-group {
  border: 0px;
}
.accordion-group .accordion-heading .accordion-toggle {
  color: #8A8A8A;
  font-family: CenturyGothicStd-Bold;
  font-size: 14px;
  line-height: 18px;
  border-bottom: 1px solid #eee;
  text-decoration: none;
}

#collapseOne p {
  margin: 0 0 40px 0;
}
#collapseOne .accordion-inner {
  padding: 40px 15px 0px 15px;
}
#collapseOne .accordion-inner li {
  margin: 0 0 30px 0;
}
#collapseOne .accordion-inner li a {
  color: #8A8A8A;
  display: block;
  padding: 0 0 0 50px;
  background: url(../img/misc-icon-mob-a.png) top left no-repeat;
  background-size: 30px;
  text-decoration: none;
}
#collapseOne .accordion-inner li a:hover {
  background: url(../img/misc-icon-mob-b.png) top left no-repeat;
  background-size: 30px;
  color: #3b3b3b;
}

#collapseTwo p {
  margin: 10px 0;
}
#collapseTwo a {
  color: #8A8A8A;
}
#collapseTwo ul.archive-list li a:hover {
  color: #3b3b3b;
}

#collapseThree p {
  margin: 10px 0;
}

.archive-year {
  color: #8A8A8A;
  font-family: CenturyGothicStd;
  font-size: 14px;
}

.archive-list li a span {
  color: #8A8A8A;
  display: inline-block;
  margin-left: 15px;
  padding: 5px;
}

.accordion-inner {
  border-top: 0px;
  border-bottom: 1px solid #eee;
}
.accordion-inner a {
  font-family: CenturyGothicStd;
  font-size: 14px;
  line-height: 30px;
}
.accordion-inner a strong {
  font-family: CenturyGothicStd-Bold;
}
.accordion-inner a.category-data-forensics, .accordion-inner li.cat-item.cat-item-20 a {
  color: #00c3ff !important;
  display: block;
  padding: 0 0 0 50px !important;
  background: url(../img/forensics-icon-mob-a.png) top left no-repeat !important;
  background-size: 30px !important;
  text-decoration: none;
}
.accordion-inner a.category-data-forensics:hover, .accordion-inner li.cat-item.cat-item-20 a:hover {
  background: url(../img/forensics-icon-mob-b.png) top left no-repeat !important;
  background-size: 30px !important;
  color: #1d7db2 !important;
}
.accordion-inner a.category-data-recovery, .accordion-inner li.cat-item.cat-item-18 a {
  color: #00d567 !important;
  display: block !important;
  padding: 0 0 0 50px !important;
  background: url(../img/recovery-icon-mob-a.png) top left no-repeat !important;
  background-size: 30px !important;
  text-decoration: none;
}
.accordion-inner a.category-data-recovery:hover, .accordion-inner li.cat-item.cat-item-18 a:hover {
  background: url(../img/recovery-icon-mob-b.png) top left no-repeat !important;
  background-size: 30px !important;
  color: #239b56 !important;
}
.accordion-inner a.category-data-erasure, .accordion-inner li.cat-item.cat-item-21 a {
  color: #FB4248 !important;
  display: block !important;
  padding: 0 0 0 50px !important;
  background: url(../img/erasure-icon-mob-a.png) top left no-repeat !important;
  background-size: 30px !important;
  text-decoration: none;
}
.accordion-inner a.category-data-erasure:hover, .accordion-inner li.cat-item.cat-item-21 a:hover {
  background: url(../img/erasure-icon-mob-b.png) top left no-repeat !important;
  background-size: 30px !important;
  color: #b21f2a !important;
}
.accordion-inner a.category-training, .accordion-inner li.cat-item.cat-item-28 a {
  color: #803489 !important;
  display: block !important;
  padding: 0 0 0 50px !important;
  background: url(../img/training-icon-mob-a.png) top left no-repeat !important;
  background-size: 30px !important;
  text-decoration: none;
}
.accordion-inner a.category-training:hover, .accordion-inner li.cat-item.cat-item-28 a:hover {
  background: url(../img/training-icon-mob-b.png) top left no-repeat !important;
  background-size: 30px !important;
  color: #4c0f53 !important;
}
.accordion-inner a.category-faraday, .accordion-inner li.cat-item.cat-item-19 a {
  color: #ffaf31 !important;
  display: block !important;
  padding: 0 0 0 50px !important;
  background: url(../img/products-icon-mob-a.png) top left no-repeat !important;
  background-size: 30px !important;
  text-decoration: none;
}
.accordion-inner a.category-faraday:hover, .accordion-inner li.cat-item.cat-item-19 a:hover {
  background: url(../img/products-icon-mob-b.png) top left no-repeat !important;
  background-size: 30px !important;
  color: #d67b1a !important;
}

.prev, .next {
  margin: 20px 0;
}
.prev a, .next a {
  color: #803489;
  font-size: 24px;
  line-height: 36px;
  font-family: CenturyGothicStd;
  text-transform: lowercase;
  text-decoration: none;
  display: block;
}
.prev a strong, .next a strong {
  font-family: CenturyGothicStd-Bold;
}

.nav-wrapper {
  width: 100%;
  padding: 20px 0;
  box-shadow: inset 0 12px 12px rgba(0, 0, 0, 0.15), 0 0px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 12px 12px rgba(0, 0, 0, 0.15), 0 0px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 12px 12px rgba(0, 0, 0, 0.15), 0 0px 0px rgba(0, 0, 0, 0.15);
}

.social-share {
  display: inline-block;
  margin: 30px 0;
}
.social-share iframe.twitter-share-button, .social-share iframe, .social-share div {
  width: 87px !important;
  padding: 0 20px 0 0 !important;
  height: 20px !important;
}
.social-share #___plus_0, .social-share .g-plus {
  padding: 0 20px 0 0 !important;
}

.article__container{
  margin: 25px auto ;
}

.article__item a{
  color: #3c3c3c;
}

.article__item a:hover{
  color: #3c3c3c;
  text-decoration: none;
}

.article__meta{
  background: #f6f6f6;
  padding: 1.2rem;
}

.article_info {
  font-weight: 600;
  font-family: Din-Medium;
  font-size: 14px;
  margin-bottom: 5px;
  text-transform: uppercase;
}

.article_info span{
  text-decoration: underline;
  float: right;
}

.article__image {
  max-height: 200px;
  overflow: hidden;
}

.article__image img{
  width: 100%;
  height: auto;
}

.article__title{
  font-family: "Century Gothic";
  font-size: 24px;
  font-weight: 900;
  line-height: 26px;
  margin-bottom: 5px;
}

.article__content{
  font-family: Din-Light;
  font-size: 16px;
  margin-top: 5px;
  line-height: 20px;
}

.article-intro h1{
  color: #00c3fe;
  border-bottom: 1px solid #00c3fe;
  padding: 10px 0 10px 0;
  margin-bottom: 5px;
  font-size: 45px;
  line-height: 60px;
}

.article-header{
   width: 100%;
  margin: 0 auto;
  height: 350px;
  padding-bottom: 0;
  border-bottom: 0px;
}

.article p {
  font-family: Din-Light;
  font-weight: lighter;
  font-size: 18px;
  line-height: 24px;
  /*color: #2d2d2d;*/
  border-top: 0px;
}

.byline-author, .byline-cat, .byline-date{
  text-transform: uppercase;
  font-size: 0.8rem;
  font-family: Din-Light;
  color: #8a8a8b;
}

.byline-author{

}

.byline-date{

}

.byline-cat {
float: right;
  text-decoration: underline;
}

.privacy-policy-wrapper-1 p, .privacy-policy-wrapper-1 li{
  color: #8A8A8A;
}

.privacy-policy-wrapper-1 .fdr-panels ul li{
  color: #8A8A8A;
}

.privacy-policy-wrapper-1 .container{
  margin-top: 20px;
}


/*# sourceMappingURL=style.css.map */
