/* Custom */

/* roboto-mono-regular - latin */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 400;
  src: url('/templates/t3_bs3_blank/fonts/roboto-mono-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/templates/t3_bs3_blank/fonts/roboto-mono-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/templates/t3_bs3_blank/fonts/roboto-mono-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/templates/t3_bs3_blank/fonts/roboto-mono-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/templates/t3_bs3_blank/fonts/roboto-mono-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/templates/t3_bs3_blank/fonts/roboto-mono-v11-latin-regular.svg#RobotoMono') format('svg');  /*Legacy iOS */
  font-display: swap;   
}
/* roboto-mono-700 - latin */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 700;
  src: url('/templates/t3_bs3_blank/fonts/roboto-mono-v11-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/templates/t3_bs3_blank/fonts/roboto-mono-v11-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/templates/t3_bs3_blank/fonts/roboto-mono-v11-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/templates/t3_bs3_blank/fonts/roboto-mono-v11-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/templates/t3_bs3_blank/fonts/roboto-mono-v11-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/templates/t3_bs3_blank/fonts/roboto-mono-v11-latin-700.svg#RobotoMono') format('svg'); /* Legacy iOS */
  font-display: swap;
}

/*.center{
	margin: 0 auto;
	width: 1170px;
}*/

.t3-mainbody {
	z-index: 999;
}

.navbar-default {
	background-color: #fff;
	border-color: #dedede;
}

#t3-mainnav {
	z-index: 1000;
}

.t3-mainnav {
	border-left: 0;
	border-right: 0;
	margin-bottom: 0;
	border-radius: 0;
	left: 0 !important;
	right: 0 !important;
	top: 0 !important;
	z-index: 999;
}

.off-canvas-toggle {
	float: right;
	position: absolute;
}

#home-4 {
	background: #f0f0f0;
}

#dfc-subscription {
	background-color: #3399ff;
	text-align: center;
	padding-bottom: 20px;
}

#t3-slider {
	padding: 0 0 1px 0;
}

.partner-options-wrap {
	background-color: #3399ff;
	text-align: left;
	padding: 20px 0;
}

span.rcaption {
	font-size: 10px;
	background-color: #f45c34;
	color: white;
	padding: 2px 5px;
	margin-left: 7px;
}

.nomargins {
	margin: 0;
}

.nomargins ul {
	margin: 0;
}

.vectorbg {
	background: linear-gradient(0deg, hsla(0, 0%, 96%, .92), hsla(0, 0%, 96%, .92)), url("data:image/svg+xml;charset=utf-8,%3Csvg id='PatternLayer_2' width='480' height='480' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 480'%3E%3Cstyle%3E.st0{fill:%23a6a6a6}.st1{fill:%23adadad}.st2{fill:%23b8bebe}.st3{fill:%23f4f4f4}.st4{fill:%23dcdce2}.st5{fill:%23bec3c3}.st6{fill:%23cfcfcf}.st7{fill:%23f4f4f4;stroke:%23231f20;stroke-miterlimit:10}%3C/style%3E%3Cpath class='st0' d='M69.2 63.2L0 69.3V25.8L18.5 0h46.7l4 63.2z'/%3E%3Cpath class='st1' d='M165.8 20.6l30 110.6L275.2 7.9 165.8 20.6z'/%3E%3Cpath class='st0' d='M480 25.8v44.8l-32.2 2.6L480 25.8zm0 112.6v17l-88.2-40.2 56-42 32.2 65.2z'/%3E%3Cpath class='st1' d='M405.2 211.2l10.6 108.7-79.3 10 68.7-118.7zM480 169v18.9l-64.2 132 17.4-118.7L480 169zm0 151.5v46.8l-64.2-47.4 64.2.6zm-186.2 37.4l62.7 64.7-74 6.6 11.3-71.3zm-174-101.3l100.7 90 73.3 11.3-174-101.3zm-50.6 67.3l17.3-59.3 29.3 126-46.6-66.7zM69.2 323.9l-4 94L0 367.3v-46.8l69.2 3.4zm114.6 143.3L65.2 417.9l50.6-27.3 68 76.6zM65.2 417.9V480H18.5l46.7-62.1z'/%3E%3Cpath class='st0' d='M12.5 159.9L0 155.4v-17l12.5 21.5z'/%3E%3Cpath class='st1' d='M12.5 159.9L0 187.9V169l12.5-9.1z'/%3E%3Cpath class='st0' d='M308.5 164.6l28 165.3-68.7-126 40.7-39.3zm96.7 46.6l28-10-17.4 118.7-10.6-108.7zM220.5 346.6l62 82.6 11.3-71.3-73.3-11.3z'/%3E%3Cpath class='st0' d='M282.5 429.2l-6.3 50.8h-74.9l81.2-50.8zM69.2 323.9l46.6 66.7-50.6 27.3 4-94zm-56.7-164l56.7 164-4-79.3-52.7-84.7zM276.2 0l-1 7.9-109.4 12.7L201.3 0h74.9z'/%3E%3Cpath class='st0' d='M86.5 264.6l33.3-8-4 134-29.3-126z'/%3E%3Cpath class='st2' d='M293.8 357.9l122-38-59.3 102.7-62.7-64.7z'/%3E%3Cpath class='st3' d='M441.8 429.2l-85.3-6.6 59.3-102.7 26 109.3z'/%3E%3Cpath class='st4' d='M480 367.3v58.2l-38.2 3.7-26-109.3 64.2 47.4z'/%3E%3Cpath class='st5' d='M480 425.5V480h-53.3l15.1-50.8 38.2-3.7z'/%3E%3Cpath class='st4' d='M441.8 429.2L426.7 480h-57.5l-12.7-57.4 85.3 6.6z'/%3E%3Cpath class='st5' d='M369.2 480h-84.1l71.4-57.4 12.7 57.4z'/%3E%3Cpath class='st3' d='M356.5 422.6L285.1 480h-8.9l6.3-50.8 74-6.6zm-74 6.6L201.3 480h-35.9l18.4-12.8 98.7-38z'/%3E%3Cpath class='st2' d='M115.8 390.6l68 76.6 98.7-38-116.7-63.3-50 24.7z'/%3E%3Cpath class='st3' d='M119.8 256.6l-4 134 50-24.7-46-109.3z'/%3E%3Cpath class='st6' d='M220.5 346.6l62 82.6-116.7-63.3-46-109.3 100.7 90z'/%3E%3Cpath class='st2' d='M183.8 467.2L165.4 480H89l-23.8-62.1 118.6 49.3z'/%3E%3Cpath class='st5' d='M89 480H65.2v-62.1L89 480z'/%3E%3Cpath class='st4' d='M65.2 417.9L0 425.5v-58.2l65.2 50.6z'/%3E%3Cpath class='st6' d='M65.2 417.9L18.5 480H9.4l55.8-62.1z'/%3E%3Cpath class='st2' d='M65.2 417.9L9.4 480H0v-54.5l65.2-7.6z'/%3E%3Cpath class='st3' d='M65.2 244.6l54.6 12-33.3 8-17.3 59.3-4-79.3z'/%3E%3Cpath class='st6' d='M12.5 159.9L0 169v-13.6l12.5 4.5z'/%3E%3Cpath class='st3' d='M69.2 323.9L0 320.5V187.9l12.5-28 56.7 164zm267.3 6l-42.7 28 122-38-79.3 10zm143.5-142v132.6l-64.2-.6 64.2-132zm-171.5-23.3l124.7 36.6-28 10-68.7 118.7-28-165.3z'/%3E%3Cpath class='st5' d='M119.8 256.6l216.7 73.3-42.7 28-174-101.3z'/%3E%3Cpath class='st2' d='M267.8 203.9l68.7 126-216.7-73.3 148-52.7zm-255.3-44l107.3 96.7-54.6-12-52.7-84.7z'/%3E%3Cpath class='st6' d='M195.8 131.2l-76 125.4-107.3-96.7 183.3-28.7z'/%3E%3Cpath class='st5' d='M69.2 63.2l-56.7 96.7 183.3-28.7-126.6-68z'/%3E%3Cpath class='st4' d='M69.2 63.2l-56.7 96.7L0 138.4V69.3l69.2-6.1z'/%3E%3Cpath class='st5' d='M103.2 32.6l-34 30.6-4-63.2H89l14.2 32.6z'/%3E%3Cpath class='st4' d='M165.8 20.6l30 110.6-126.6-68 34-30.6 62.6-12z'/%3E%3Cpath class='st3' d='M119.8 256.6l76-125.4 112.7 33.4-40.7 39.3-148 52.7z'/%3E%3Cpath class='st4' d='M391.8 115.2l41.4 86-124.7-36.6 83.3-49.4zM275.2 7.9l33.3 156.7-112.7-33.4L275.2 7.9z'/%3E%3Cpath class='st2' d='M391.8 115.2l-83.3 49.4L275.2 7.9l9.9-7.9h84.1l22.6 115.2z'/%3E%3Cpath class='st6' d='M480 9.9v15.9l-32.2 47.4-56 42L480 9.9z'/%3E%3Cpath class='st2' d='M480 0v9.9l-88.2 105.3L426.7 0H480z'/%3E%3Cpath class='st4' d='M426.7 0l-34.9 115.2L369.2 0h57.5z'/%3E%3Cpath class='st3' d='M285.1 0l-9.9 7.9 1-7.9h8.9zm-83.8 0l-35.5 20.6-62.6 12L165.4 0h35.9z'/%3E%3Cpath class='st6' d='M18.5 0L0 25.8V9.9L9.4 0h9.1z'/%3E%3Cpath class='st2' d='M165.4 0l-62.2 32.6L89 0h76.4zM9.4 0L0 9.9V0h9.4z'/%3E%3Cpath class='st4' d='M480 69.3v69.1l-32.2-65.2 32.2-3.9z'/%3E%3Cpath class='st6' d='M480 155.4V169l-46.8 32.2-41.4-86 88.2 40.2z'/%3E%3C/svg%3E")
}

#contact .icon,
.panel-heading .panel-title a:before,
#services .icon,
#topBar .i-help {
	overflow: hidden;
	background-image: url(../images/sprites.svg);
	background-repeat: no-repeat;
	background-size: 640.92px 250.1 px;
}

#localized .serviceArea {
	z-index: 100;
}

.t3-copyright {
	padding: 20px 0 20px;
}

.text-white {
	color: #fff;
}

.btn-slide-white {
	background-color: transparent;
	padding: 12px 40px;
	font-size: 14px;
	font-weight: 300;
	color: #ffffff !important;
	border: 1px solid #ffffff;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	text-transform: uppercase;
}

.btn-slide-white:hover {
	background-color: #ffffff;
	color: #00b4dc !important;
	border: 1px solid #ffffff;
}

.back-to-top {
	background-color: #ccc;
	background-image: url("data:image/svg+xml;utf8,<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='67.25px' height='36.25px' viewBox='-12.525 20.875 67.25 36.25' enable-background='new -12.525 20.875 67.25 36.25' xml:space='preserve'><path fill='#3399ff' d='M48,56L21,29.9L-5.9,56c-1.5,1.5-3.9,1.5-5.5,0c-1.5-1.5-1.5-3.8,0-5.3L18.3,22c1.5-1.5,3.9-1.5,5.5,0l29.8,28.7c1.5,1.5,1.5,3.8,0,5.3C52,57.4,49.5,57.4,48,56z'/></svg>");
	background-position: center 10px;
	background-repeat: no-repeat;
	background-size: 40% auto;
	bottom: 0;
	color: #000000;
	display: none;
	height: 30px;
	right: 0;
	overflow: hidden;
	position: fixed;
	text-decoration: none;
	text-indent: -999px;
	transition: all 0.2s ease 0s;
	width: 60px;
	z-index: 10000;
}

.no-gutter>[class*='col-'] {
	padding-right: 0;
	padding-left: 0;
}

.mrgbottom,
.mrgbottom>div,
.mrgbottom>div>div {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.mrgbottom1 {
	padding-bottom: 30px;
}

.clearfix::before,
.clearfix::after {
	content: " ";
	display: table;
}

.clearfix::after {
	clear: both;
}

.clearfix::before,
.clearfix::after {
	content: " ";
	display: table;
}

section {
	overflow: hidden;
}

.button1,
#topBar .help,
.caret,
.owl-prev,
.owl-next,
#contactStrip a,
.btn-buy,
.imgs a,
.form-control {
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	-ms-transition: all .2s ease;
	transition: all .2s ease;
}

.imgs {
	margin: 20px 0;
}

.imgs a {
	display: inline-block;
	border: 3px solid #efefef;
}

.imgs a:hover {
	border: 3px solid #3399ff;
}


/*#services, #gApproved, #specialists, #piQuestions, #generic01, #rsteps, #recovery{
	padding:60px 0;
}*/

.tooltip.in {
	font-size: 12px !important;
}

.parallax {
	position: relative;
	width: 100%;
	background-color: #91c7cf;
	background-size: cover;
}

#inputEmail,
#inputPassword {
	border: 1px solid #ededed;
}

.partner-btn-call {
	font-weight: bold;
	font-size: 1.8em;
}

.partner-btn-desc {
	display: block;
}


/* Contact Steps ------------------------------------------------------------------------------*/

#contact {}

#contact .appointment {
	margin-top: 50px;
	display: block;
	font-size: 1.7em;
	font-weight: 400;
	text-transform: uppercase;
	color: #ffeb0f;
	padding: 15px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	border: 1px solid #fff;
	border-radius: 3px;
	background: none;
	width: 100%;
}

#contact .appointment span {
	color: #fff;
	font-size: 12px;
	display: block;
}

#contact .partner {
	margin-top: 50px;
	display: block;
	font-size: 1.7em;
	font-weight: 400;
	text-transform: uppercase;
	color: #ffeb0f;
	padding: 15px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	border: 1px solid #3399ff;
	border-radius: 3px;
	background: rgba(255, 255, 255, 0.85);
	width: 100%;
}

.partner span {
	color: #3399ff;
	font-size: 12px;
	display: block;
}

#usaHtmlMapStateInfo {
	height: 505px;
	overflow-y: auto;
}

#contact #localized {
	height: auto !important;
}

.skyline-newyork {
	background-image: url(../images/localized/l-skyline-new-york2.svg);
}

.parallax-newyork {
	background-image: url(../images/localized/l-parallax-new-york.jpg);
}

#contact .txtcolor1 {
	color: #3399ff;
	text-shadow: 0px 3px #2c8b98;
}

#contact .txtcolor2 {
	color: #fff;
	text-shadow: 0px 3px #c2c2c2;
}

#contact .h1L {
	font-family: "Roboto Mono", monospace !important;
	font-size: 3.5em;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1em;
	padding: 20px 0;
}

#contact .h1L span {
	display: block;
	font-size: .5em;
	line-height: 1em;
}

#contact .open247L {
	display: block;
	letter-spacing: 0px;
	line-height: 1em;
	font-family: "Roboto Mono", monospace !important;
	font-size: 1.5em;
	font-weight: 700;
	text-transform: uppercase;
	text-shadow: 0px 1px #c2c2c2;
	font-family: "Roboto Mono", monospace !important;
	color: #fff;
}

#contact .tel {
	display: block;
	font-size: 2em;
	font-weight: 800;
	text-transform: uppercase;
	text-shadow: 0px 2px #c69e00;
	font-family: "Roboto Mono", monospace !important;
	color: #ffeb0f;
}

#contact .blueh1L {
	display: block;
	letter-spacing: -1px;
	font-size: 3.5em;
	font-weight: 800;
	text-transform: uppercase;
	text-shadow: 0px 2px #2c8b98;
	color: #3399ff;
	font-family: "Roboto Mono", monospace !important;
	line-height: 1em;
	text-align: center;
}

#contact .blueh1L span {
	display: block;
	font-size: .6em;
	line-height: 1em;
}

#contact .blueh1L h1 {
	display: block !important;
	letter-spacing: -2px;
	font-size: 3.5em !important;
	font-weight: 800 !important;
	text-transform: uppercase !important;
	text-shadow: 0px 2px #2c8b98;
	color: #3399ff;
	font-family: "Roboto Mono", monospace !important;
	font-size: 1em !important;
	line-height: 1em !important;
	text-align: left;
	margin-top: 0;
}

.securefacility {
	float: none;
	width: 137px;
	height: 108px;
	position: relative;
	margin: 0 auto;
	background-size: auto 100%;
	background-position: top center;
	background-repeat: no-repeat;
	background-image: url(../images/securefacility.svg);
}

.secureRight {
	padding-left: 0px;
	line-height: 2.1em;
	text-align: center;
}

#contact .addyInfo {
	padding: 5px 0;
	color: #fff;
	font-size: 1.2em;
	line-height: 1.2em;
	letter-spacing: -1px;
	text-align: center;
}

#contact .addyInfo p {
	margin-left: 35px;
	margin-bottom: 0;
}

#contact .addyInfo h3 {
	color: #ffeb0f;
}

#contact .txtInfo {
	position: relative;
	z-index: 50;
	padding-top: 60px;
}

#contact .txtInfo a {
	color: #ffeb0f;
	display: block;
}

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

#contact .title1 {
	margin-bottom: 80px;
}

#contact .title3 {
	font-size: 1.3em;
	text-align: center;
	text-transform: uppercase;
	color: #3399ff;
}

#contact .cntr {
	display: block;
	text-align: center;
}

#contact .icon {
	display: inline-block;
	position: relative;
	height: 67px;
	margin: 0 5px 0px;
}

#contact .cMod {
	min-height: auto;
}

#contact .icon1 {
	background-position: -349px -75px;
	width: 75px;
}

#contact .icon2 {
	background-position: -255px -82px;
	width: 78px;
}

#contact .icon3 {
	background-position: -73px 2px;
	width: 95px;
}

#contact .icon4 {
	background-position: -85px -83px;
	width: 75px;
}

#contact .icon5 {
	background-position: -180px -84px;
	width: 57px;
}

.thumbnail-sm {
	width: 210px !important;
	margin: 15px;
}

.thumbnail-md {
	width: 400px !important;
	margin: 15px;
}

.thumbnail {
	background-size: cover;
	/*-webkit-filter: grayscale(80%);
    filter: grayscale(80%);*/
	width: 100%;
}

.thumbnail-gray {
	-webkit-filter: grayscale(80%);
	filter: grayscale(80%);
}

.video-thumb img {
	display: block;
	max-width: 100%;
	height: auto;
}

.play-button {
	height: 22%;
	width: 26%;
	top: 37%;
	left: 37%;
	background-color: rgba(51, 153, 255, 0.7);
	border-radius: 5px;
	position: absolute;
}

a:hover .play-button,
.play-button:hover {
	background-color: rgba(255, 70, 117, 0.9);
}

.play-button:after {
	content: "";
	display: block;
	position: absolute;
	top: 25%;
	left: 40%;
	margin: 0 auto;
	border-style: solid;
	border-width: 15px 0 15px 22px;
	border-color: transparent transparent transparent rgba(255, 255, 255, 1);
}

.personal-thumb .thumbnail {
	background-image: url(/images/thumbs-digital-investigation-starters.jpg);
	width: 210px !important;
	height: 140px;
}

.litigation-thumb .thumbnail {
	background-image: url(/images/thumbs-digital-forensic-litigation.jpg);
	width: 210px;
	height: 140px;
}

.intell-thumb .thumbnail {
	background-image: url(/images/thumbs-intell-property.jpg);
	width: 210px;
	height: 140px;
}

.t3-megamenu .t3-module {
	margin-bottom: 0 !important;
}

.t3-megamenu .mega-inner {
	padding-bottom: 0 !important;
}

.mega-main-service a {
	font-size: 14px !important;
}

.mega-sub-service,
.mega-sub2-service {
	margin-left: 10px !important;
}

.mega-main-service a:hover,
.mega-sub-service a:hover,
.mega-sub2-service a:hover {
	background: none !important;
	text-decoration: underline !important;
}

.mega-sub-service a {
	font-size: 13px !important;
	font-weight: normal;
	padding-left: 10px !important;
}

.mega-sub2-service a {
	font-size: 13px !important;
}

.mega-service-right-col {
	border-left: 1px solid #fff !important;
}


/* Section Pricing ------------------------------------------------------------------------------*/

#priceTable .features {
	display: none;
	z-index: 60;
}

#priceTable .panel {
	box-shadow: 0px 0px 0px transparent;
	border: none;
}

#priceTable .pricing-columns {
	padding-left: 2px;
	padding-right: 2px;
}

#priceTable .panel-heading {
	position: relative;
	border: 0;
	padding: 0;
}

#priceTable .panel-heading .circle {
	margin: 0 auto;
	width: 185px;
	height: 185px;
	padding: 55px 15px;
	border-radius: 50%;
	border: 10px solid #fff;
	background-color: #39f;
	position: relative;
	z-index: 50;
}

#priceTable .features .panel-heading .circle {
	width: 100%;
	background-color: transparent;
}

#priceTable .panel-heading:before {
	content: "";
	width: 100%;
	height: 60px;
	bottom: -2px;
	left: 0;
	z-index: 10;
	position: absolute;
	background-color: #eeeeee;
}

#priceTable .panel-heading .circle .lead {
	color: #fff;
	font-size: 3.2em;
	font-weight: 100;
	margin: 0;
	letter-spacing: -4px;
	line-height: 1em;
	z-index: 40;
}

#priceTable .features .panel-heading .circle .lead {
	color: #3399ff;
}

#priceTable .panel-heading .circle h3 {
	text-transform: uppercase;
	color: #000;
	font-size: 1em;
	margin: 0;
	z-index: 40;
}

#priceTable .btn-buy {
	border-radius: 0;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.7em;
	padding: 15px 20px;
}

#priceTable .panel-body {
	background-color: #eeeeee;
	text-transform: uppercase;
	font-size: 1.3em;
	line-height: 1em;
}

#priceTable .list-group {
	background-color: #eeeeee;
	padding: 0 20px;
}

#priceTable .features .list-group,
#priceTable .features .panel-body,
#priceTable .features .panel-heading::before {
	background-color: #fff;
}

#priceTable .list-group-item {
	background-color: transparent;
	padding: 20px 15px;
	border: none;
	border-bottom: 1px solid #fff;
}

#priceTable .list-group-item:first-child {
	border-top: 1px solid #fff;
}

#priceTable .list-group-item:last-child {
	border-bottom: none;
}

#priceTable .icon {
	display: inline-block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

#priceTable .i-features-arrow {
	background-image: url(../images/i-features-arrow.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 40px auto;
	pointer-events: none;
}

#priceTable .list-group-item .i-features-arrow {
	background-size: 10px auto;
	background-position: right 22px;
}

#priceTable .panel-heading .i-features-arrow {
	background-size: 10px auto;
	background-position: right center;
}


/* Recovery Steps ------------------------------------------------------------------------------*/

#recovery {
	background-color: #3399ff;
}

#recovery .title1 {
	font-size: 3em;
	color: #000;
	text-align: center;
	line-height: 1em;
	margin-bottom: 40px;
}

#recovery .title1 span {
	color: #fff;
}

#recovery .title2 {
	text-transform: capitalize;
	font-size: 2.5em;
	color: #000;
	text-align: center;
	line-height: 1em;
}

#recovery .title2 span {
	color: #fff;
}

#recovery .serviceNum1 {
	padding: 10px 20px;
	border: 1px solid #fff;
	border-radius: 3px;
	display: table;
	font-size: 1.5em;
	text-align: center;
	position: relative;
	margin: 20px auto 0;
	color: #fff;
}

#recovery .serviceNum1 span {
	font-weight: 700;
}

#recovery .button1 {
	margin: 16px auto;
	float: right;
	color: #fff;
}

#recovery .form-inline .form-group {
	width: 100%;
}

#recovery .fieldWidth100 .form-control {
	width: 100%;
}

#recovery .fieldWidth100 .form-control::-webkit-input-placeholder {
	color: #bababa
}

#recovery .fieldWidth100 .form-control:-ms-input-placeholder {
	color: #bababa
}

#recovery .fieldWidth100 .form-control::-moz-placeholder {
	color: #bababa
}

#recovery .priceTotal {
	font-size: 3em;
	color: #fff;
	display: inline-block;
}

#recovery .tPrice {
	border: 1px solid #fff;
	border-radius: 3px;
	margin: 20px auto 0;
	padding: 10px 20px;
	position: relative;
	text-align: center;
}

#recovery .panel-title {
	color: #fff;
	font-size: 20px;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: uppercase;
}

#recovery .panel-heading .panel-title a::before {
	background-position: -86.8px -155px;
	content: "";
	display: block;
	height: 26px;
	left: 0;
	position: absolute;
	top: -2px;
	width: 26px;
	z-index: 999;
}

#recovery .panel-group .panel-heading+.panel-collapse>.panel-body,
.panel-group .panel-heading+.panel-collapse>.list-group {
	border-top: 1px solid #65daea;
}

#recovery .panel-default {
	border-color: #65daea;
}

#recovery .panel-body {
	padding: 0px;
	min-height: 100px;
	position: relative;
}

#recovery .raid-radio {
	background-color: #65daea;
	display: inline-block;
	padding: 0px 8px;
	height: 98%;
	width: 30px;
	top: 1px;
	left: 0px;
	position: absolute;
}

#recovery .raid-radio input {
	display: block;
	margin: 0;
	position: absolute;
	top: 40%;
}

#recovery .raid-srv-price-int {
	color: #fff;
	font-size: 3em;
	font-weight: 100;
	padding: 0 20px;
	position: relative;
	top: -5px;
	width: 170px;
	display: inline-block;
}

#recovery .raid-quantity {
	display: inline-block;
	position: relative;
	margin: 0 40px 0 0px;
	width: 65px;
}

#recovery .raid-quantity .txt {
	font-size: 0.7em;
	font-weight: 600;
}

.dDrop {
	background: url("../images/arrow-dropdown.svg") no-repeat scroll right 10px center #fff;
	border: none;
	border-radius: 3px;
	overflow: hidden;
	display: block;
	z-index: 100;
}

.dDrop select {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	border-radius: 0;
	line-height: 1;
	padding: 5px 5px 5px 0px;
	margin: 0 0 0 14px;
	width: 120%;
}

#recovery .raid-srv-title {
	display: inline-block;
	margin: 0 30px 0 0;
	width: 38%;
}

#recovery .srv-title-name {
	font-size: 1.5em;
	font-weight: 600;
	display: block;
}

#recovery .srv-subtitle {
	font-size: .8em;
	display: block;
}

#recovery .forensic-srv-turnaround {
	font-size: .8em;
	display: inline-block;
	margin: 10px 0 0 0;
}

#recovery ul {
	display: block;
	list-style: outside none none;
	margin: 0;
	padding: 0;
	position: relative;
}

#recovery ul li {
	display: block;
	padding: 0;
	min-height: 100px;
	padding: 18px 0 18px 33px;
	position: relative;
	border-top: 1px solid #65daea;
}

#recovery ul li:first-child {
	border-top: none;
}


/* Section Generic ------------------------------------------------------------------------------*/

#generic01 {
	background-color: #ffffff;
}

.title1 {
	font-size: 2em;
	color: #555555;
	text-align: center;
	line-height: 1em;
	margin-bottom: 40px;
}

.title1 span {
	color: #3399ff;
}

.title2 {
	text-transform: uppercase;
	font-size: 1.8em;
	color: #3399ff;
	text-align: left;
	line-height: 1em;
}

p {
	font-size: 1.1em;
	line-height: 1.7em;
}

.list-unstyled {
	margin-top: 30px;
	position: relative;
	color: #555555;
}

.list-unstyled .list-unstyled {
	margin: 10px 0 0 30px;
}

.list-unstyled strong {
	display: block;
	margin-bottom: 10px;
}

.list-unstyled li {
	font-size: 1.1em;
	padding: 0 0 10px 15px;
}

.list-unstyled li:before {
	content: '•';
	margin: 0 10px 0 -15px;
	color: #3399ff;
	line-height: 0.2em;
	font-size: 3em;
	position: relative;
	top: 9px;
}

.list-checked {
	text-align: left;
	list-style: none;
}

.list-checked li:before {
	content: '•';
	margin: 0 10px 0 -15px;
	color: #3399ff;
	line-height: 0.2em;
	font-size: 3em;
	position: relative;
	top: 9px;

}

#generic01 .i-x {
	display: inline-block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../images/i-x.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 14px auto;
}

.i-info {
	display: inline-block;
	width: 13px;
	height: 13px;
	top: 2px;
	margin-left: 5px;
	position: relative;
	background-image: url(../images/i-info.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
}

.r-0,
.r-1,
.r-2,
.r-3,
.r-4,
.r-5,
.r-6,
.r-7,
.r-8,
.r-9,
.r-10,
.r-11 {
	min-height: none;
}

.button1 {
	display: inline-block;
	position: relative;
	top: 2px;
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: 700;
	color: #fff;
	background-color: #f45c34;
	border-bottom: 5px solid #ac3f22 !important;
	padding: 8px 20px 4px;
	border-radius: 3px;
	border: none;
	margin: 0 auto;
}

.button1:hover {
	background-color: #ff3000;
	border-bottom: 5px solid #b10000 !important;
}

.panel-heading .panel-title a {
	padding: 0 0 0 40px;
	position: relative;
}

.panel-heading .panel-title a:before {
	background-position: -36.8px -222px;
	width: 26px;
	height: 26px;
	content: "";
	position: absolute;
	display: block;
	z-index: 999;
	top: -2px;
	left: 0;
}


/* Sign In ------------------------------------------------------------------------------*/

.form-signin {
	max-width: 330px;
	padding: 15px;
	margin: 0 auto;
}

.form-signin .form-signin-heading,
.form-signin .checkbox {
	margin-bottom: 10px;
}

.form-signin .checkbox {
	font-weight: normal;
}

.form-signin .form-control {
	position: relative;
	height: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
	font-size: 16px;
}

.form-signin .form-control:focus {
	z-index: 2;
}

.form-signin input[type="email"] {
	margin-bottom: -1px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.form-signin input[type="password"] {
	margin-bottom: 10px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}


/* Section Localized ------------------------------------------------------------------------------*/

#localized {
	/*min-height: 320px;*/
	position: relative;
	padding: 25px 0;
	/*	background-color: #35383e;
*/
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	background-attachment: fixed;
	/*border-bottom: 3px solid #fff;*/
	z-index: 10;
}

#localized .skyline {
	position: relative;
	height: 200px;
	width: 100%;
	margin-bottom: -50px;
	background-repeat: no-repeat;
	background-position: bottom center;
	z-index: 30;
	background-size: 100%;
}

#localized .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .7);
	z-index: 10
}

#localized .right {
	width: 100%;
	text-align: right;
	margin: 0;
	float: none;
}

#localized .front {
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;
	line-height: 1em;
	position: relative;
	top: 3px;
}

#localized .front b {
	font-size: 3em;
	line-height: 1em;
	text-align: center;
	display: block;
	margin: 0 0 20px;
}

#localized .front span {
	font-size: 1.5em;
	text-align: center;
	display: block;
}

#localized .button1 {
	display: block;
	position: relative;
	top: 2px;
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: 700;
	color: #fff;
	background-color: #f45c34;
	border-bottom: 5px solid #ac3f22 !important;
	padding: 8px 20px 4px;
	border-radius: 3px;
	border: none;
	margin: 0 auto;
	width: 80%;
	top: 15px;
}

#localized .button1:hover {
	background-color: #ff3000;
	border-bottom: 5px solid #b10000 !important;
}

#localized .serviceArea {
	position: relative;
	float: none;
}

#localized .serviceArea .state {
	text-transform: uppercase;
	font-size: 2.7em;
	font-weight: 300;
	text-align: center;
	line-height: 1em;
	color: #fff;
	margin-bottom: 10px;
}

#localized .serviceArea .dropPin {
	height: 62px;
	width: 62px;
	margin: 0 auto;
	background-image: url(../images/dropPin.png);
	background-repeat: no-repeat;
	background-position: center center;
}

#localized .mrgbottom .dropPin {
	height: 62px;
	width: 62px;
	margin: 25px 0 0 0;
	background-image: url(../images/dropPin.png);
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
}

#localized .serviceArea .state span {
	color: #3399ff;
	display: block;
}

#localized .serviceArea .state ul {
	display: block;
	list-style: disc;
	margin: 0;
	padding: 0;
	line-height: .3em;
}

#localized .serviceArea .state li {
	font-style: normal;
	color: #f45c34;
	font-size: .6em;
	line-height: 1em;
	display: inline-block;
	text-align: center;
}


/* Quick Form  (qForm)------------------------------------------------------------------------------*/

#qForm {
	background-color: #3f434f;
	padding: 30px 0;
}

#qForm .front {
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;
	line-height: 1em;
	position: relative;
	width: 100%;
}

#qForm .front b {
	font-size: 3em;
	line-height: 1em;
	text-align: center;
	display: block;
	margin: 0 0 20px;
}

#qForm .front span {
	font-size: 1.5em;
	text-align: center;
	display: block;
}

#qForm .button1 {
	display: block;
	position: relative;
	top: 2px;
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: 700;
	color: #fff;
	background-color: #f45c34;
	border-bottom: 5px solid #ac3f22 !important;
	padding: 8px 20px 4px;
	border-radius: 3px;
	border: none;
	margin: 0 auto;
	width: 80%;
}

#qForm .button1:hover {
	background-color: #ff3000;
	border-bottom: 5px solid #b10000 !important;
}

#qForm .form-inline {
	text-align: center;
}

#qForm .form-inline .form-group {
	margin-bottom: 5px !important;
	width: 24%;
	display: inline-block;
	vertical-align: middle;
}

#qForm .form-inline .form-group {
	width: 80%;
	margin-bottom: 5px !important;
}

#qForm .form-inline .form-control {
	width: 100% !important;
}


/* Section Services ------------------------------------------------------------------------------*/

#services {
	background-color: #3399ff;
	padding: 0px;
}

#services .title2 {
	text-transform: uppercase;
	font-size: 1.9em;
	color: #fff;
	text-align: left;
	line-height: 1em;
}

#services p {
	font-size: 1em;
	color: #000;
	line-height: 1.5em;
}

#services .button1 {
	display: block;
	text-transform: uppercase;
	font-size: 1.1em;
	text-align: center;
	font-weight: 700;
	color: #000;
	background-color: #fff;
	padding: 15px 30px 10px;
	border-radius: 3px;
	border-bottom: 5px solid #d1d1d1 !important;
}

#services .button1:hover {
	color: #fff;
	background-color: #f45c34;
	border-bottom: 5px solid #ac3f22 !important;
	text-decoration: none;
}

#services .icon {
	display: inline-block;
	position: relative;
	height: 67px;
	margin: 0 5px 0px;
}

#services .icon1 {
	background-position: 0 0;
	width: 55px;
}

#services .icon2 {
	background-position: -73px 0;
	width: 94px;
}

#services .icon3 {
	background-position: -191px 0;
	width: 92px;
}

#services .icon4 {
	background-position: -309px 0;
	width: 80px;
}

#services .icon5 {
	background-position: -416px 0;
	width: 39px;
}

#services .icon6 {
	background-position: -474px 0;
	width: 60px;
}

#services .icon7 {
	background-position: -564px 0;
	width: 80px;
}

#services .icon8 {
	background-position: -634px 0;
	width: 66px;
}


/* Section gApproved ------------------------------------------------------------------------------*/

#gApproved {
	background-color: #f0f0f0;
	padding-bottom: 20px;
	text-align: left;
}

#gApproved .title1 {
	font-size: 2em;
	color: #555555;
	text-align: center;
	line-height: 1em;
	margin-bottom: 40px;
}

#gApproved .title1 span {
	color: #3399ff;
}

#gApproved .title2 {
	text-transform: uppercase;
	font-size: 1.4em;
	color: #3399ff;
	text-align: left;
	line-height: 1em;
	margin-bottom: 15px;
}

#gApproved p {
	font-size: .9em;
	color: #000;
	line-height: 1.5em;
}


/* Section piQuestions ------------------------------------------------------------------------------*/

#piQuestions {
	font-size: 120%;
	min-height: 356px;
	color: #fff;
	background-image: url(../images/s-piQuestions-bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 410%;
	background-color: #000;
	padding-top: 210px;
	padding-bottom: 10px;
}

#piQuestions .title2 {
	margin-bottom: 10px;
	font-size: 1.4em;
	color: #3399ff;
	text-align: left;
	line-height: 1em;
}


/* Section Specialized ------------------------------------------------------------------------------*/

#specialists {
	color: #fff;
	background-image: url(../images/section-specialists.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #606060;
}

#specialists .title1 {
	font-size: 3em;
	color: #fff;
	text-align: center;
	line-height: 1em;
	margin-bottom: 80px;
}

#specialists .title1 span {
	color: #3399ff;
}

#specialists .left {
	text-align: center;
	border-right: 1px solid transparent;
	margin-right: -1px;
}

#specialists .right {
	text-align: center;
}

#specialists .mod {
	width: 100%;
	display: inline-block;
	margin-bottom: 10px;
	padding: 20px 0;
	min-height: 150px;
}

#specialists .left .info-txt,
#specialists .right .info-txt {
	text-align: center;
	padding-right: 0px;
}

#specialists .info-txt p {
	color: #e3e3e3;
	font-size: .9em;
}

#specialists .left .info-icon {
	float: right;
}

#specialists .right .info-icon {
	float: left;
}

#specialists .icon {
	display: inline-block;
	border: 3px solid rgba(255, 255, 255, 0.2);
	border-radius: 100%;
	width: 100px;
	height: 100px;
	background-color: #3399ff;
}

#specialists .i-stopwatch {
	background-image: url(../images/i-stopwatch.svg);
	background-position: center center;
	background-repeat: no-repeat;
}

#specialists .i-private-i {
	background-image: url(../images/i-private-i.svg);
	background-position: center center;
	background-repeat: no-repeat;
}

#specialists .i-litigation {
	background-image: url(../images/i-litigation.svg);
	background-position: center center;
	background-repeat: no-repeat;
}

#specialists .i-report {
	background-image: url(../images/i-report.svg);
	background-position: center center;
	background-repeat: no-repeat;
}

#specialists .i-testimony {
	background-image: url(../images/i-testimony.svg);
	background-position: center center;
	background-repeat: no-repeat;
}

#specialists .i-mobilef {
	background-image: url(../images/i-mobilef.svg);
	background-position: center center;
	background-repeat: no-repeat;
}


/* Section contactStrip ------------------------------------------------------------------------------*/

#contactStrip {
	background-color: #3399ff;
	padding: 30px 0;
}

#contactStrip .center {
	display: inline-grid;
	grid-auto-flow: column;
	align-items: center;
	justify-content: center;
}

#contactStrip .icon {
	display: inline-block;
	border: 2.5px solid #fff;
	border-radius: 8px;
	margin-right: 10px;
	width: 56px;
	height: 45px;
	background-color: transparent;
}

#contactStrip .i-mail {
	background-image: url(../images/i-mail.svg);
	/*	background:url("data:image/svg+xml;utf8,<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='23.996px' height='14.992px' viewBox='0 0 23.996 14.992' enable-background='new 0 0 23.996 14.992' xml:space='preserve'><path fill='#FFFFFF' d='M22.432,0L11.999,9.316L1.565,0H22.432z M0.327,14.699C0.125,14.503,0,14.224,0,13.914V1.077c0-0.309,0.126-0.588,0.329-0.784l8.07,7.202L0.327,14.699z M1.565,14.992L9.18,8.191l2.819,2.518l2.817-2.518l7.615,6.801H1.565z M23.996,13.914c0,0.31-0.125,0.588-0.328,0.785l-8.07-7.204l8.073-7.204c0.202,0.197,0.325,0.477,0.325,0.786V13.914z'/></svg>");
*/
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 50%;
}

#contactStrip .i-phone {
	background-image: url(../images/i-phone.svg);
	/*	background:url("data:image/svg+xml;utf8,<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='23.622px' height='25.498px' viewBox='0 0 23.622 25.498' enable-background='new 0 0 23.622 25.498' xml:space='preserve'><g><path fill='#FFFFFF' d='M3.913,0C3.75,0,3.494,0.044,3.201,0.25C1.752,1.27-0.006,3.551,0,4.178c0.149,4.74,3.449,10.386,7.432,14.394c3.982,4.009,7.772,6.174,12.465,6.324l0.02,0.603v-0.602c0.626,0,2.441-1.961,3.453-3.416c0.184-0.264,0.271-0.549,0.25-0.804c-0.02-0.211-0.105-0.325-0.15-0.355c-0.393-0.277-5.141-3.22-5.729-3.582c-0.031-0.02-0.106-0.052-0.252-0.052c-0.238,0-0.545,0.09-0.84,0.247c-0.619,0.327-3.204,1.898-3.229,1.913l-0.197,0.035l-0.311-0.131c-0.07-0.042,0.253,0.789-3.066-2.55c-3.318-3.34-3.856-5.007-3.898-5.077l-0.174-0.301l0.172-0.303c0.014-0.024,2.023-3.077,2.347-3.697c0.294-0.562-0.361-0.969-0.44-1.094c-0.346-0.55-3.166-5.121-3.492-5.575C4.316,0.096,4.156,0,3.913,0z'/></g></svg>");
*/
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 50%;
}

#contactStrip .i-247 {
	background-image: url(../images/i-247.svg);
	/*	background:url("data:image/svg+xml;utf8,<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='35.857px' height='23.03px' viewBox='0 0 35.857 23.03' enable-background='new 0 0 35.857 23.03' xml:space='preserve'><g><path fill='#FFFFFF' d='M0.151,7.703l1.967,0.285c0.067-1.252,0.745-1.879,2.033-1.879c0.616,0,1.081,0.15,1.396,0.453c0.313,0.302,0.471,0.68,0.471,1.133S5.896,8.557,5.655,8.92c-0.24,0.364-0.636,0.842-1.185,1.435L0,15.204v1.611h8.454v-1.778H3.093l3.361-3.642c0.594-0.648,1.045-1.256,1.353-1.821C8.115,9.01,8.27,8.408,8.27,7.771c0-1.052-0.34-1.888-1.018-2.509S5.591,4.33,4.303,4.33C1.726,4.33,0.342,5.455,0.151,7.703L0.151,7.703z'/><path fill='#FFFFFF' d='M16.74,14.231h1.294v-1.779H16.74V4.565h-3.345l-4.79,8.021v1.645h5.933v2.584h2.202V14.231z M11.16,12.452l3.378-5.789v5.789H11.16z'/><path fill='#FFFFFF' d='M19.805,18.025l2.709-10.054h-1.543l-2.709,10.054H19.805z'/><path fill='#FFFFFF' d='M32.888,2.24l-9.036,20.79h2.97l9.036-20.948V0H20.912v2.24H32.888z'/></g></svg>");
*/
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 70%;
}

#contactStrip a,
#contactStrip p {
	display: inline-block;
	color: #fff;
	font-weight: 100;
	text-transform: uppercase;
	line-height: 2em;
	vertical-align: top;
	margin: 0;
}

#contactStrip a:hover {
	text-decoration: none;
	color: #000;
}

#contactStrip .fa-border-icon {
	border-width: 2.5px;
	border-style: solid;
	border-color: #fff;
	border-image: initial;
	border-radius: 8px;
	padding: 7px 13px;
	font-size: 24px;
	color: #fff;
}


/* Section Logos ------------------------------------------------------------------------------*/

#logos {
	padding: 30px 0;
}

#logos .title3 {
	font-size: 1.3em;
	color: #000;
	line-height: 1em;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.certificates,
.partners {
	text-align: center;
}

#logos .certificates .icon,
#logos .partners .icon {
	display: inline-block;
	position: relative;
	height: 60px;
	margin: 0px;
	overflow: hidden;
	background-image: url(../images/sprites-logos.png);
	background-repeat: no-repeat;
	background-size: 601px 80px;
}

#logos .certificates .icon img {
	height: 60px;
}

#logos .certificates .icon1 {
	background-position: 0 0;
	width: 71px;
}

#logos .certificates .icon2 {
	background-position: -77px 0;
	width: 70px;
}

#logos .certificates .icon3 {
	background-position: -154px 0;
	width: 86px;
}

#logos .certificates .icon4 {
	background-position: -248px 0;
	width: 70px;
}

#logos .certificates .icon5 {
	background-position: -325px 0;
	width: 70px;
}

#logos .partners .icon1 {
	background-position: -7px -40px;
	width: 122px;
}

#logos .partners .icon2 {
	background-position: -150px -40px;
	width: 52px;
}

#logos .partners .icon3 {
	background-position: -220px -40px;
	width: 124px;
}

#logos .partners .icon4 {
	background-position: -366px -40px;
	width: 102px;
}

#logos .partners .icon5 {
	background-position: -492px -40px;
	width: 103px;
}


/* Section topBar ------------------------------------------------------------------------------*/

#topBar {
	background-color: #313131;
	padding: 5px 0;
}

#topBar .call,
#topBar .call a {
	font-size: 1.2em;
	font-weight: 400;
	color: #fff;
}

#topBar .call span {
	display: none;
	font-weight: 100;
	padding-left: 0px;
	font-size: .7em;
	color: #a9a9a9;
	text-transform: uppercase;
}

#topBar .help {
	float: none;
	color: #fff;
	text-align: center;
	font-size: 14px;
	padding: 6px 0 0 15px;
}

#topBar .help:hover {
	text-decoration: none;
	color: #f45c34;
}

#topBar .icon {
	position: relative;
	display: inline-block;
	height: 22px;
	width: 22px;
	margin-right: 10px;
}

#topBar .i-help {
	background-position: -166px -206px;
	background-size: 629.92px 229.1px;
	top: 1px;
	width: 32px;
}

#topBar .i-phone {
	background: url(/templates/t3_bs3_blank/images/call_phone.svg);
	/*background:url("data:image/svg+xml;utf8,<svg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16.992px' height='16.993px' viewBox='0 0 16.992 16.993' enable-background='new 0 0 16.992 16.993' xml:space='preserve'><path fill='#ff464f' d='M14.936,0H2.058C0.92,0,0,0.921,0,2.058v12.877c0,1.138,0.921,2.058,2.058,2.058h12.878c1.137,0,2.057-0.92,2.057-2.058V2.058C16.992,0.921,16.072,0,14.936,0z M15.381,12.694c-0.537,0.76-1.504,1.784-1.836,1.784v0.313l-0.01-0.313c-2.494-0.079-4.51-1.21-6.627-3.306C4.79,9.079,3.036,6.13,2.956,3.653c-0.003-0.327,0.932-1.52,1.702-2.052C4.814,1.492,4.951,1.47,5.037,1.47c0.129,0,0.214,0.05,0.237,0.081c0.173,0.238,1.673,2.626,1.858,2.913c0.041,0.065,0.39,0.278,0.233,0.571c-0.172,0.325-1.24,1.92-1.248,1.932L6.024,7.125l0.094,0.157C6.141,7.319,6.426,8.19,8.191,9.937c1.766,1.744,1.592,1.312,1.631,1.332l0.164,0.067l0.105-0.019c0.014-0.007,1.389-0.829,1.717-0.999c0.156-0.082,0.318-0.13,0.445-0.13c0.078,0,0.117,0.017,0.135,0.026c0.312,0.189,2.838,1.727,3.047,1.871c0.021,0.018,0.068,0.076,0.08,0.188C15.527,12.407,15.479,12.555,15.381,12.694z'/></svg>");*/
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
	top: 4px;
}

#topBar .i-mail {
	background: #ff464f;
	color: #313131;
	border-radius: 4px;
	line-height: unset;
	text-align: center;
}

#topBar .sign-in-up {
	float: right;
	margin-top: 5px;
}

#topBar input.form-control {
    width: 150px !important;
    color: #FFF;
}

#topBar .form-control {
    height: 28px;
    padding: 6px 12px;
    border: transparent;
    background: transparent;
}

#topBar .btn {
    border-radius: 3px;
    padding: 3px 9px;
    line-height: 1.42857143;
    border: transparent;
    background: transparent;
    outline: none;
    color: #777;
}

#topBar #header-zip-search-form .bvalidator_errmsg em {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    bottom: 5px;
    right: -11px;
    border-width: 8px 8px 0;
    left: auto;
}

#topBar #header-zip-search-form input[type="text"].bvalidator_invalid {
    background-color: #FFFFAE !important;
}

#topBar .bvalidator_invalid {
    color: #555 !important; 
}

#topBar input[type="text"]:focus {
    background: transparent !important;
    box-shadow: none;
}

.bottom {
	padding: 0 0 20px 0;
}

.copy {
	color: #2092a1;
	text-transform: uppercase;
}

.logo-image {
	position: absolute;
	left: -30px;
}


/*Section Local Page*/

#contact .txtcolor1 {
	color: #3399ff;
	text-shadow: 0px 3px #2c8b98;
}

#contact .txtcolor2 {
	color: #fff;
	text-shadow: 0px 3px #c2c2c2;
}

#contact .h1L {
	font-family: "Roboto Mono", monospace !important;
	font-size: 3.5em;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1em;
	padding: 20px 0;
}

#contact .h1L span {
	display: block;
	font-size: .5em;
	line-height: 1em;
}

#contact .open247L {
	display: block;
	letter-spacing: 0px;
	line-height: 1em;
	font-family: "Roboto Mono", monospace !important;
	font-size: 1.5em;
	font-weight: 700;
	text-transform: uppercase;
	text-shadow: 0px 1px #c2c2c2;
	font-family: "Roboto Mono", monospace !important;
	color: #fff;
}

#contact .tel {
	display: block;
	font-size: 2em;
	font-weight: 800;
	text-transform: uppercase;
	text-shadow: 0px 2px #c69e00;
	font-family: "Roboto Mono", monospace !important;
	color: #ffeb0f;
}

#contact .blueh1L {
	display: block;
	letter-spacing: -2px;
	font-size: 3.5em;
	font-weight: 800;
	text-transform: uppercase;
	text-shadow: 0px 2px #2c8b98;
	color: #3399ff;
	font-family: "Roboto Mono", monospace !important;
	line-height: 1em;
	text-align: center;
}

#contact .blueh1L span {
	display: block;
	font-size: .6em;
	line-height: 1em;
}

.yellow1L {
	display: block;
	letter-spacing: -2px;
	font-size: 3.5em;
	font-weight: 800;
	text-transform: uppercase;
	text-shadow: 0px 2px #c69e00;
	color: #ffeb0f;
	font-family: "Roboto Mono", monospace !important;
	line-height: 1em;
	text-align: left;
}

.yellow1L span,
.yellow1L h1 {
	display: block;
	font-size: 1em;
	line-height: 1em;
}

.yellow1L h1 {
	display: block !important;
	letter-spacing: -2px;
	font-weight: 800 !important;
	text-transform: uppercase !important;
	text-shadow: 0px 2px #c69e00;
	color: #ffeb0f;
	font-family: "Roboto Mono", monospace !important;
	/*font-size: 1em !important;
	line-height: 1em !important;*/
	text-align: left;
}

.top-list {
	font-weight: bold;
	font-size: 1.5em;
	color: #fff;
	line-height: 1.7em;
	list-style-image: url(/images/white-bullet.png);
	margin-top: 15px;
}

.securefacility {
	float: none;
	width: 137px;
	height: 108px;
	position: relative;
	margin: 0 auto;
	background-size: auto 100%;
	background-position: top center;
	background-repeat: no-repeat;
	background-image: url(../images/securefacility.svg);
}

.secureRight {
	padding-left: 0px;
	line-height: 2.1em;
	text-align: center;
}

#contact .txtInfo {
	position: relative;
	z-index: 50;
	padding-top: 60px;
}

#contact .txtInfo a {
	color: #ffeb0f;
	display: block;
}

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

#contact .title1 {
	margin-bottom: 80px;
}

#contact .title3 {
	font-size: 1.3em;
	text-align: center;
	text-transform: uppercase;
	color: #3399ff;
}

.addyInfo .bx-wrapper {
	margin: 0px auto 20px 8px;
}

#drop_off_pop_up {
	background-color: #fff;
	border-radius: 15px;
	color: #000;
	display: none;
	padding: 20px;
	width: 767px;
	min-height: 180px;
}

#drop_off-submit {
	border: 1px solid #1c3855;
}

.dropoff_submit {
	background-color: #a10309;
	color: #fff;
	line-height: 38px;
}

input.dropoff_submit_active {
	border-color: #666666 #333333;
	color: #fff;
	background: #ffba00;
}

.app-header {
	position: relative;
	float: left;
	height: 40px;
	background: #1c3855;
	width: 100%;
	color: #fff;
	font-size: 24px;
}

.app-header i {
	position: relative;
	float: left;
	font-size: 32px;
	margin: 3px 10px;
}

.app-time-container {
	width: 100%;
	padding-top: 15px;
	clear: both;
}

.app-time {
	width: 320px;
	padding-left: 10px;
	float: left;
}

.app-contact-container {
	width: 100%;
	clear: both;
	padding-top: 15px;
}

.app-desc {
	width: 400px;
	float: left;
}

.app-desc-time {
	padding-left: 20px;
	padding-right: 20px;
	width: 345px;
	float: left;
}

.app-contact {
	font-weight: bold;
	width: 320px;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
}

.xdsoft_datetimepicker.xdsoft_inline {
	box-shadow: rgba(0, 0, 0, 0.505882) 0px 5px 15px -5px !important;
}

.topspace-small.dpsubmit {
	text-align: center;
	font-size: 24px;
	padding: 10px;
}

.address-image-city {
	background: none;
	height: 220px;
}

.address-image-city .address-image-caption-video {
	position: absolute;
	top: 0;
	left: 15px;
	right: 15px;
	bottom: 70px;
	color: #fff;
	text-align: center;
	background: rgba(255, 255, 255, .3);
}

.address-image-city .address-image-caption-video .caption-inner-wrapper {
	position: absolute;
	left: 50%;
	top: 50%;
	bottom: auto;
	right: auto;
	width: 100%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.caption-inner-wrapper a p {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

.address-image-city .address-image-bar {
	background: rgba(39, 123, 181, .8);
	bottom: -47px;
	color: #fff;
	position: absolute;
	text-align: center;
	clear: both;
	font-size: 14px;
	height: 47px;
	width: 100%;
}

.address-image-bar span {
	display: block;
	margin-top: 2px;
}

.address-image-city .why-desc-bar {
	background: rgba(39, 123, 181, .8);
	bottom: 5px;
	color: #fff;
	position: absolute;
	text-align: center;
	clear: both;
	font-size: 14px;
	height: 47px;
	width: 100%;
}

.why-desc-bar span {
	margin-top: 12px;
	font-size: 16px;
	display: block;
}

.address-image-city .local-office-img {
	width: 100%;
	padding: 3px;
}

.form-row {
	/* display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;*/
	margin-right: -5px;
	margin-left: -5px;
}

.form-row>.col,
.form-row>[class*="col-"] {
	padding-right: 5px;
	padding-left: 5px;
}

.form-group {
	margin-bottom: 1rem;
}

div.md-print-label-btn {
	width: 250px;
	height: 30px;
	cursor: pointer;
	background: url('../images/fedex-label-btn.png') 0 0;
}

div#ui-datepicker-div {
	z-index: 10005 !important;
}

.verified-block h3 {
	font-family: "Roboto Mono", monospace !important;
	color: #555555;
	text-align: center;
}

.verified-block .row {
	padding-top: 20px;
}

.partner-type {
	padding-top: 20px;
	font-size: 16px;
}

.partner-type h3 {
	margin-top: 0px;
	color: #fff;
}

.partner-type .left-block {
	border-right: 1px solid #e7e7e7;
}

.step-title-info {
	text-align: center;
	font-weight: normal;
}

.partner-type .form-control {
	width: 100%;
	border-radius: 0;
}

.partner-type label {
	padding-top: 15px;
}

.partner-type label.inline {
	padding-top: 0;
	font-weight: bold;
}

div.checkbox.bap {
	margin-top: 12px;
}

div.checkbox.bap2 {
	margin-top: 7px;
}

.required {
	color: #f43434;
	font-weight: bold;
}

.partner-cta {
	display: block;
	position: relative;
}

.partner-cta .partner-btn-call {
	font-size: 1.2em;
}

#subscribe-request-form .form-control {
	width: 35%;
	border-radius: 0;
}

.modal {
	background: rgba(0, 0, 0, 0.5);
}

.reviews-module {
	margin: 20px;
	clear: both;
}

.reviews-module .reviews-heading {
	margin: 0;
	padding-left: 66px;
	text-transform: none;
	font-size: 18px;
	font-weight: bold;
}

.reviews-heading {
	background-color: #3399ff;
	padding: 10px 15px;
	color: #fff;
	text-transform: uppercase;
	font-size: 15px;
	margin-bottom: 20px;
	position: relative;
}

.review-heading-icon {
	left: -15px;
	margin: 0!important;
	position: absolute;
	top: -20px;
}

.review-summary-block {
	margin: 0 0 20px;
	background: #f0f0f0;
	padding: 20px 0;
	overflow: hidden;
	font-size: 12px;
}

.review-summary-block .review-summary-left .summary-title .summary-rating span {
	padding: 2px;
	background: #277bb5;
	color: #fff;
	line-height: 1;
	font-weight: 700;
}

.review-summary-block .review-summary-left .summary-title .summary-rating .ratsummary-stars .ratsummary-stars-inner {
	background: url(/images/content/reviews/star.gif) left -48px repeat-x;
}

.review-summary-left {
	font-size: 14px;
}

.rateit {
	display: -moz-inline-box;
	display: inline-block;
	position: relative;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
}

.rateit .rateit-preset,
.rateit .rateit-preset-rtl {
	background: url(/images/content/reviews/star.gif) left -48px;
}

.rateit .rateit-range {
	position: relative;
	display: -moz-inline-box;
	display: inline-block;
	background: url(/images/content/reviews/star.gif);
	height: 16px;
	outline: 0;
}

.reviewer-review {
	padding: 5px 38px;
	background: url(/images/content/reviews/left_quotes.png) no-repeat;
	position: relative;
}

.reviewer-review:after {
	width: 30px;
	height: 25px;
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	background: url(/images/content/reviews/right_quotes.png) no-repeat;
}

.review-listing .review {
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 15px;
	margin-bottom: 12px;
	min-height: 70px;
	position: relative;
}

.review-listing .review .review-user-img {
	float: left;
	width: 64px;
	padding-left: 14px;
}

.review-listing .review .review-content {
	overflow: hidden;
	padding: 0 0 0 12px;
}

.review-listing .review .review-content .review-text {
	padding: 0;
	width: 95%;
}

.review-listing .review .review-content .review-text p {
	margin: 5px 0 5px!important;
}

.review-listing .review .review-user-img .reviewer-name {
	display: inline-block;
	width: 50px;
	text-align: center;
	font-size: 11px;
	line-height: 1;
	margin-top: 5px;
	text-decoration: underline;
}

.review-title {
	text-decoration: none!important;
	color: #333;
	font-weight: 700;
	display: none;
}

.review-content .rateit>span {
	background: #277bb5;
	color: #fff;
	font-weight: 700;
	line-height: 1;
	padding: 3px 4px;
	display: inline-block;
	vertical-align: top;
	float: left;
}

.reviewed-date {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 4px;
	color: #848484;
	font-size: 12px;
}

.review-authentication-view em {
	font-size: 18px;
}

.desktop-tab-wrapper {
	text-align: center;
	padding: 0;
	line-height: 0;
	background: #DBE1EA;
	border-top: 1px solid #9EA6B2;
	border-bottom: 1px solid #9EA6B2;
}

.desktop-tab-wrapper ul {
	display: inline-block;
	width: 100%;
}

.desktop-tab-wrapper .nav>li {
	min-height: 0;
	width: 50%;
}

.desktop-tab-wrapper li:first-child a {
	border-left: 1px solid #3b6caa;
}

.desktop-tab-wrapper li a.active {
	background: #3b6caa;
	color: #fff;
}

.desktop-tab-wrapper .nav-tabs>li.active>a {
	background: #3b6caa;
	color: #fff;
}

.desktop-tab-wrapper .nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover {
	border: 0;
	border-bottom: 1px solid #3b6caa;
}

.desktop-tab-wrapper li a {
	background: #DBE1EA;
	color: #555555;
	border-right: 1px solid #9EA6B2;
	outline: none;
	position: relative;
	font-weight: bold;
	border-radius: 0;
	margin-right: 0;
	border-bottom: 0;
}

.desktop-tab-wrapper li.active:before {
	content: '';
	border-style: solid;
	height: 0;
	position: absolute;
	left: 42%;
	border-width: 15px 12px;
	border-color: transparent;
	border-top-color: #3b6caa;
	bottom: -30px;
}

.tab-content-wrapper {
	border-bottom: 1px solid #9EA6B2;
}

.tab-content-wrapper h1 {
	text-align: center;
}

.tab-content-wrapper h2 {
	text-transform: none;
}

.tab-content-wrapper .list-unstyled {
	margin-top: 0;
}

.t3-sidebar-right .module-title {
	font-weight: bold;
	border-bottom: 2px solid #3399ff;
	padding-bottom: 5px;
}

.t3-sidebar-right .nav>li {
	min-height: 0;
	border: 0;
}

.certifications {
	text-align: center;
}

.address-image {
	position: relative;
}

.address-image-caption {
	position: absolute;
	top: 18px;
	left: 0;
	background: rgba(0, 0, 0, .5);
	padding: 0 17px;
	color: #fff;
	line-height: 1em;
	max-width: 70%;
}

.address-image-caption p {
	margin: .5em 0!important;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .5);
	font-size: 16px;
}

.address-image-caption a {
	color: #fff;
}

.positivessl_logo {
	position: fixed;
	z-index: 107158;
	bottom: -20px;
}

.request_help_menu a {
	color: #f45c34;
}

.article-aside {
	display: none;
}

.upload-desc {
	margin-top: 5px;
}

.qclose {
	font-size: 30px;
	position: relative;
	top: -16px;
	right: -10px;
}

.qclose_std {
	font-size: 30px;
	position: relative;
	top: -16px;
	right: -10px;
}

#topBar .help {
	/*float: left;*/
	padding: 0 0 0 15px;
}

.search-xs-container.form-group {
	margin-bottom: 0;
}

#topBar .search-lg-container {
	float: left;
}

#topBar .search-lg-div {
	height: 24px;
	float: right;
	position: relative;
	top: -3px;
}

#topBar .search-lg-container input {
	height: 24px;
	float: right;
}

#topBar .search-xs-container input {
	height: 24px;
	width: 100%;
}

#topBar .search-lg-div .search-icon {
	color: white;
	outline: medium none;
	cursor: pointer;
	margin-left: 10px;
	font-size: 24px;
	position: relative;
	top: -5px;
}

#topBar .finder-hidden input {
	width: 0;
	padding: 0;
	border-width: 0;
	transition: width 0.2s;
}

#topBar .finder-visible input {
	width: 100%;
	padding: 2px 12px;
	border-width: 1px;
	transition: width 0.2s;
}

#topBar .finder-hidden-xs input {
	height: 0;
	padding: 0;
	border-width: 0;
	transition: height 0.2s;
}

#topBar .finder-visible-xs input {
	height: 24px;
	padding: 2px 12px;
	border-width: 1px;
	transition: height 0.2s;
}

.caption h4 {
	font-weight: bold;
}

.thumbnail.blog-thumb img {
	height: 200px;
}

.office_addr {
	margin-left: 60px;
	margin-top: 20px;
	line-height: 10px;
}

.other-locations {
	text-shadow: none;
	color: #f45c34;
	font-size: 16px;
	font-weight: bold;
	line-height: 0.6em;
}

.catch-text {
	margin-top: 30px;
	color: #ffeb0f;
	text-shadow: 0px 2px #c69e00;
	font-size: .5em !important;
	letter-spacing: 0px;
}

.top-call-text {
	margin-top: 30px;
	color: #ff3000;
	text-shadow: 0px 2px #b10000;
	font-size: .5em !important;
	letter-spacing: 0px;
}

.header-list {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	margin-top: 15px;
}

.img-center {
	margin: 0 auto;
}

div.request-help-inputs input,
#dmco_location_div div.row {
	margin-bottom: 7px;
}

div#dmco_location_div {
	margin-top: 7px;
}

#dmco_location_div input,
#dmco_location_div select {
	border: 1px solid #cccccc;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

div.stepdm-thank-you-right {
	margin-bottom: 15px;
}

div.dmd_box2 .row {
	margin-top: 7px;
}

input#rfq-md-dropoff-label {
	margin-top: 7px;
}

#dmd_location_choice,
#dmd_dropoff_date {
	margin-top: 7px;
}

a#rfq-md-pickup-label,
a#md-print-label-btn2 {
	width: 100%;
}

.dropoff-btn {
	font-size: 18px;
	vertical-align: 10%;
}

.fedex-btn {
	font-size: 16px;
	vertical-align: 10%;
}

.md-container .form-control {
	border-radius: 0;
	box-shadow: none;
	width: 100%;
}

.dmco_buttons {
	margin-top: 20px;
}

.md-container .row {
	margin-bottom: 7px;
}

.positivessl_logo {
	position: fixed;
	z-index: 107158;
	bottom: -20px;
}

.skill-count-item h2 {
	font-size: 40px !important;
}

.skill-count-item p {
	font-size: 20px !important;
}

.cert-type {
	font-size: 18px;
	line-height: 2em;
	vertical-align: 4px;
}

.recommended-video-desc {
	position: relative;
	bottom: 43px;
	background: rgba(39, 123, 181, .6);
	color: #fff;
	text-align: center;
	width: 100%;
	font-size: 16px;
}

.title-pickups {
	margin-top: 0;
	font-weight: 700;
	border-bottom: 3px solid #888888;
	margin-bottom: 20px !important;
	line-height: 150%;
}

.highlight-text {
	color: #3399ff;
}

.no-border {
	border: 0 !important;
}

.menu-thumb {
	max-width: 216px;
	height: 131px;
}

.menu-computer-forensics {
	background: url(/images/menu/menu-thumbs.jpg) 0 0 no-repeat;
}

.menu-mobile {
	background: url(/images/menu/menu-thumbs.jpg) -216px 0 no-repeat;
}

.menu-videoaudio {
	background: url(/images/menu/menu-thumbs.jpg) -432px 0 no-repeat;
}

.menu-automotive {
	background: url(/images/menu/menu-thumbs.jpg) -648px 0 no-repeat;
}

.menu-deceased {
	background: url(/images/menu/menu-thumbs.jpg) -864px 0 no-repeat;
}

.menu-accounting {
	background: url(/images/menu/menu-thumbs.jpg) 0 -131px no-repeat;
}

.menu-ediscovery {
	background: url(/images/menu/menu-thumbs.jpg) -216px -131px no-repeat;
}

.menu-cyber-security {
	background: url(/images/menu/menu-thumbs.jpg) -864px -131px no-repeat;
}

.menu-data-breach {
	background: url(/images/menu/menu-thumbs.jpg) -648px -131px no-repeat;
}

.menu-phi {
	background: url(/images/menu/menu-thumbs.jpg) -432px -131px no-repeat;
}

.menu-spyware {
	background: url(/images/menu/menu-thumbs.jpg) 0 -262px no-repeat;
}

.menu-risk-control {
	background: url(/images/menu/menu-thumbs.jpg) -216px -262px no-repeat;
}

.menu-ip-theft {
	background: url(/images/menu/menu-thumbs.jpg) -648px -262px no-repeat;
}

.menu-bp-theft {
	background: url(/images/menu/menu-thumbs.jpg) 0 -391px no-repeat;
}

.menu-demp {
	background: url(/images/menu/menu-thumbs.jpg) -864px -262px no-repeat;
}

.menu-monitoring {
	background: url(/images/menu/menu-thumbs.jpg) -432px -262px no-repeat;
}

.menu-business {
	background: url(/images/menu/menu-thumbs.jpg) -216px -391px no-repeat;
}

.menu-civil {
	background: url(/images/menu/menu-thumbs.jpg) -432px -391px no-repeat;
}

.menu-criminal {
	background: url(/images/menu/menu-thumbs.jpg) -648px -391px no-repeat;
}

.menu-expert {
	background: url(/images/menu/menu-thumbs.jpg) 0 -522px no-repeat;
}

.menu-photo {
	background: url(/images/menu/menu-thumbs.jpg) -864px -391px no-repeat;
}

.menu-gsa {
	background: url(/images/menu/menu-thumbs.jpg) -216px -522px no-repeat;
}

.menu-business-valuation {
    background: url(/images/menu/menu-thumbs-second.jpg) -0 -0;
}

.menu-child-custody {
    background: url(/images/menu/menu-thumbs-second.jpg) -216px -0;
}

.menu-crimes-against-minors {
    background: url(/images/menu/menu-thumbs-second.jpg) -0 -131px;
}

.menu-cyber-harassment {
    background: url(/images/menu/menu-thumbs-second.jpg) -216px -131px;
}

.menu-divorce {
    background: url(/images/menu/menu-thumbs-second.jpg) -0 -262px;
}

.menu-missing-person {
    background: url(/images/menu/menu-thumbs-second.jpg) -216px -262px;
}

.menu-online-identity-verification {
    background: url(/images/menu/menu-thumbs-second.jpg) -432px -0;
}

.menu-penetration-testing {
    background: url(/images/menu/menu-thumbs-second.jpg) -432px -131px;
}

.menu-ransomware {
    background: url(/images/menu/menu-thumbs-second.jpg) -432px -262px;
}

.menu-sextortion {
    background: url(/images/menu/menu-thumbs-second.jpg) -0 -393px;
}

.menu-subpoena {
    background: url(/images/menu/menu-thumbs-second.jpg) -216px -393px;
}

.menu-verify-child-communications {
    background: url(/images/menu/menu-thumbs-second.jpg) -432px -393px;
}

.menu-submit-btn {
	border: 0 !important;
}

.menu-submit-btn a {
	height: 45px;
	top: 15px;
	padding-top: 3px !important;
	left: 5px;
	border-radius: 3px;
	color: #fff !important;
	background-color: #ff464f !important;
	border: 2px solid #ff464f;
}

.navbar-default .navbar-nav li.menu-submit-btn a:hover {
	border: 2px solid #ff464f;
	color: #000 !important;
	background: none;
}

li.menu-submit-btn.open>a {
	border: 2px solid #f45c34 !important;
	background: none !important;
	color: #f45c34 !important;
}

#dfcTabs>li a {
	text-transform: uppercase;
	font-size: 1.8em;
	color: #3399ff;
	text-align: left;
	line-height: 1em;
}

#dfcTabs>.active>a {
	color: #555;
}

#dfcTabs>.active>a:hover {
	text-decoration: none;
	background-color: #fff;
	color: #555;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
}

#dfcTabs>li a:hover {
	text-decoration: none;
	background-color: #999;
	color: #fff;
}

#dfcTabs>li:first-child {
	border-left: 0;
}

#myTabContent {
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
}

.for-partner .panel-heading {
	padding-left: 10px;
	font-weight: bold;
	font-size: 20px;
	padding-bottom: 10px;
}

.for-partner .panel-body {
	border-left: 1px solid #337ab7;
	border-right: 1px solid #337ab7;
}

.t3-megamenu .mega.open>.mega-dropdown-menu,
.t3-megamenu .mega.dropdown-submenu:hover>.mega-dropdown-menu {
	z-index: 2000;
}

.dropdown-menu {
	padding: 0 0 1px 0;
	margin-top: 0;
}

.t3-megamenu .mega-col-nav {
	padding: 0;
}

.t3-megamenu .mega-inner {
	padding: 1px;
}

.t3-megamenu .dropdown-menu .mega-nav>li a {
	padding: 10px 10px 10px 15px;
	font-size: 16px;
	display: block;
	color: #3b6caa;
}

.t3-megamenu .dropdown-menu .mega-nav>li a:hover {
	background: #3b6caa;
	color: #fff;
	text-decoration: none;
}

.#section-menu .mega-col {
	height: 340px;
}

.sliding {
	display: inline-block;
	position: relative;
}

.sliding:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 0px;
	width: 100%;
	background: transparent;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	transition: all ease 0.5s;
}

.sliding:hover:after {
	height: 4px;
	background: #3b6caa;
}


/*.mega-tab .mega-dropdown-menu{
	left: 280px !important;
}*/

.t3-megamenu .mega-tab>div>ul {
	left: 280px;
	background: url('/images/menu-bg.png');
	width: 275px;
}

.t3-megamenu .mega-tab>div>ul>li>.dropdown-menu {
	left: 275px;
}

.mega.menu-tab-title.open>a {
	background: #3b6caa !important;
	color: #fff !important;
}

.menu-title {
	padding: 15px;
}

.menu-title a {
	color: #3b6caa !important;
	font-size: 26px !important;
	padding: 0px !important;
}

.menu-tab-title>a {
	position: relative;
}

.menu-tab-title>a:after {
	left: 98%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-left-color: transparent;
	border-width: 15px;
	margin-top: -15px;
	z-index: 3000;
}

.menu-tab-title:hover>a:after,
.mega.menu-tab-title.open>a:after {
	border-left-color: #3b6caa;
}

.menu-title a:hover {
	background: none !important;
	text-decoration: underline !important;
}

.menu-subtitles {
	padding-bottom: 5px;
	font-size: 1.1em;
}

.menu-subtitles .col-sm-5,
.menu-subtitles .col-sm-7 {
	margin-bottom: 0;
}

.menu-img-title {
	font-weight: bold;
}

.menu-quicklinks .list-unstyled {
	margin-top: 5px;
}

.menu-quicklinks .list-unstyled li {
	padding: 0 0 0px 15px;
}

.menu-ql-title {
	font-weight: normal;
}

.submit-case-btn,
.nav-buttons {
	display: none;
}


#search-office-form {
	background: #f0f0f0;
	padding: 15px;
	margin-bottom: 10px;
}

#search-office-form .form-inline .form-group {
	margin: 0 0 0 15px;
}

#map-description {
	height: 500px;
	float: left;
	overflow: auto;
}

div.well div.mt_row:not(:first-child) {
	margin-top: 7px;
}

h5.multi {
	margin-top: 0;
	margin-bottom: 10px;
	display: block;
	line-height: 22px;
}

div.well label.check {
	margin-top: 0;
	margin-left: 5px;
}

div.check_c {
	margin-top: 7px;
}

div.dbt {
	margin-top: 7px;
}

input.radioright {
	margin-left: 1em;
}

div#hidden_dat_bre_34 {
	display: none;
}

div.dbth {
	margin-top: 7px;
}

div.dbth>div:not(:first-child) {
	margin-top: 7px;
}

div.hidden_q {
	display: none;
}

textarea.form-control.summary {
	height: 130px !important;
	margin-top: 7px;
}

div.bVErrMsgContainer {
	z-index: 99999;
}

.choose-us {
	text-transform: uppercase;
	font-size: 2em;
	color: #000;
	text-align: center;
}

.apart_title {
	font-size: 2em;
	color: #000;
	text-align: center;
}

.choose-us::after,
.apart_title:after,
.apart_main:after {
	content: " ";
	display: block;
	border-top: 2px solid #3399ff;
	margin: 10px 45%;
}

.choose-us-desc {
	font-size: 18px;
	text-align: center;
	font-weight: bold;
}

.choose-us-text {
	font-size: 18px;
	text-align: center;
}

.apart_main {
	font-size: 1.6em;
	color: #000;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
}

.apart_sub {
	font-size: 1.4em;
	color: #3399ff;
	text-align: center;
	text-transform: uppercase;
}

.page-title h1 {
	font-weight: bold;
	font-size: 48px;
	margin-top: 0;
}

.dfc-title h1 {
	font-weight: bold;
	font-size: 48px;
}

.dfc-title:after {
	position: absolute;
	left: 0;
	display: inline-block;
	width: 60px;
	height: 2px;
	margin: 0 auto 0 15px;
	content: ' ';
	background-color: #3399ff;
}

.dfc-subtitle {
	font-size: 24px;
	display: block;
	padding-top: 5px;
	margin-bottom: 20px;
}

.dfc-subtitle-1 {
	font-size: 1.3em;
	line-height: 1.7em;
}

.dfc_banner_info ul {
	padding-left: 0px;
}

.dfc_banner_info ul li {
	font-size: 1em;
	text-align: center;
}

.dfc_banner_info ul li a {
	padding: 8px 30px;
	font-size: 16px;
	letter-spacing: 2px;
	text-decoration: none;
	color: #212121;
	font-weight: 600;
	text-transform: uppercase;
	display: block;
	border-radius: 3px;
}

.dfc_contact,
.dfc_request:hover {
	border: 2px solid #ff464f;
	color: #000 !important;
	background: none;
}

.dfc_request,
.dfc_contact:hover {
	border: 2px solid #ff464f;
	background: #ff464f;
	color: #fff !important;
}

.lead {
	font-size: 20px;
}

.lead a {
	font-size: 20px;
}

.phone-link {
	font-weight: bold;
	color: #3b6caa;
}

.service-text {
	text-align: center;
	padding-top: 20px;
}

.service-text h3 {
	font-size: 1.3em;
	font-weight: bold;
	margin: 0.5em 0;
	text-transform: uppercase;
	line-height: 26px;
}

.service-text p {
	margin: 0 auto;
	color: #666666;
	width: 100%;
	padding-bottom: 5%;
}

.wthree_steps_grid {
	text-align: center;
	position: relative;
}

.wthree_steps_grid1 {
	width: 80px;
	height: 80px;
	border: 2px solid #ddd;
	border-radius: 40px;
	margin: 0 auto;
}

.wthree_steps_grid1_sub {
	background: #f5f5f5;
	width: 63px;
	height: 63px;
	border-radius: 40px;
	margin: 0.5em auto;
}

.wthree_steps_grid1_sub:hover {
	background: #000;
}

.wthree_steps_grid1_sub span {
	color: #3399ff;
	font-size: 2em;
	top: 0.65em;
	position: relative;
}

.wthree_steps_grid1_sub span:hover {
	color: #fff;
}

.wthree_steps_grid1_after:after {
	content: '';
	background: #999;
	height: 2px;
	width: 73%;
	position: absolute;
	left: 64%;
	top: 40px;
}

.wthree_steps_grid h4 {
	font-weight: bold;
}

.wehelpyou {
	position: relative;
	padding: 30px 0 30px 0;
	border-bottom: 1px solid #dedede;
}

.wehelpyou ul {
	list-style: none;
}

.image-holder {
	position: absolute;
	top: 0;
	width: 50%;
	height: 100%;
	background-position: 50%;
	background-size: cover;
}

.feature-list li {
	padding: 0 0 0 40px;
	line-height: 45px;
	background: url(/images/checklight.png) no-repeat 0 9px;
	text-align: left;
	font-size: 16px;
}

.adv-menu {
	min-height: 310px;
}

.menu-list {
	list-style: none;
	padding-left: 10px;
}

.menu-list li {
	padding: 0 0 0 30px;
	line-height: 30px;
	background: url(/images/checklight.png) no-repeat 0 7px;
	text-align: left;
	font-size: 16px;
	background-size: 16px;
}

.cta_row {
	background-color: #3399ff;
	color: #fff;
	padding: 15px 0 15px 0;
}

.cta_row h2 {
	font-weight: bold;
	font-size: 24px;
}

.cta_row p {
	font-size: 18px;
}

.cta_row .cta_buttons {
	padding-top: 10px;
	text-align: center;
}

.grey_bg {
	background-color: #f6f6f6;
}

.text_highlight {
	color: #3399ff;
}

.cta_phone {
	color: #fff;
	text-decoration: none;
	font-size: 20px;
	margin-top: 5px;
	font-weight: bold;
}

.cta_phone.chphone {
	color: #fff !important;
	text-decoration: none !important;
	font-size: 16px !important;
	margin-top: 5px !important;
	font-weight: bold !important;
	padding: 10px 0 0 0 !important;
}

.txt-hl {
	color: #3399ff;
}

.topRFQWrapper {
	border: 2px solid #3399ff;
	margin-top: 20px;
}

.rfqtopWrapper {
	text-align: center;
	background: #3399ff;
	color: #fff;
	padding: 5px 5px 0px 5px;
}

.rfqtopWrapper h3 {
	font-weight: bold;
	margin: 0;
	padding: 5px 20px;
}

.rfqformWrapper {
	padding-bottom: 5px;
	text-align: center;
}

.feature-list-1 {
	list-style: none;
	margin-top: 25px;
}

.feature-list-1 li {
	padding: 0 0 0 40px;
	line-height: 50px;
	background: url(/images/checklight.png) no-repeat 0 9px;
	text-align: left;
	font-size: 1.3em;
	display: block;
}

.feature-list-top {
	list-style: none;
	margin-top: 0;
	padding-left: 0;
}

.feature-list-top li {
	padding: 0 0 0 40px;
	line-height: 50px;
	background: url(/images/checklight.png) no-repeat 0 9px;
	text-align: left;
	font-size: 16px;
	display: block;
}


/*.get-help-form {
	padding: 0px;
}*/

.v-form-group {
	width: auto;
	margin-bottom: 5px;
	margin-right: 10px;
	margin-left: 5px;
	display: block;
}

.v-form-group .col-xs-6,
.v-form-group .col-xs-12 {
	padding-right: 5px;
	padding-left: 10px;
}

.col-xs-6 .v-form-control,
.col-xs-12 .v-form-control {
	width: 100%!important;
}

.v-form-control {
	width: 86% !important;
	vertical-align: middle;
	padding: 6px 12px;
}

.dfc_rfq_request_btn {
	margin: 7px 7%;
	padding: 5px 12px;
	font-size: 16px;
	letter-spacing: 2px;
	text-decoration: none;
	font-weight: 600;
	text-transform: uppercase;
	display: block;
	border-radius: 3px;
}

.certs-title,
.certs-item {
	float: left;
}

.certs-item img {
	height: 60px;
	opacity: 0.7;
}

.no-vmargin {
	margin-top: 0;
	margin-bottom: 0;
}

.md-block {
	display: block;
	margin-top: 10px;
}

.top-video {
	padding-top: 20px;
}

.top-video #location-video{
	height: auto;
}

.top-video-desc {
	font-size: 14px !important;
	bottom: -50px;
	color: #fff;
	background: #3399ff;
	opacity: 0.9;
	padding: 5px 10px;
	text-align: center;
}

.info-svg-title {
	font-weight: bold;
	font-size: 16px;
}

.info-svg-text {
	font-size: 14px;
}

.caption p {
	text-align: justify;
}

.wistia_responsive_wrapper img {
	-webkit-filter: grayscale(100%);
	/* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}

.carousel-inner {
	background: none;
}

.carousel-control.right,
.carousel-control.left {
	top: 40%;
	background-image: none;
}

.location-marker,
.contact-marker {
	float: left;
	position: relative;
}

.address-details p {
	line-height: 1em;
}

.landing-block {
	padding: 40px 0;
}

.sm-connect {
	padding-left: 20px;
}

.sm-icon {
	/*	float: left;
*/
	padding: 5px;
	display: inline-block;
}

.nav-buttons .btn.submit-case-btn.active {
	font-size: 14px;
	margin-top: 5px;
}

.btn.submit-case-btn {
	/*  	border: 1px solid #DA4547;
    color: #DA4547 !important;
    border-radius: 3px;
    float: right;
    margin-right: 57px;
    padding: 5px;
    font-size: 16px;
    margin-top: 12px;
    background: transparent;    */
	border: 1px solid #da4547;
	color: #da4547!important;
	border-radius: 3px !important;
	font-size: 16px;
	background: 0 0;
	padding: 5px;
	line-height: 1.3333333;
	margin-right: 0px !important;
	margin-top: 12px;
}

.btn.submit-case-btn:hover {
	background: #DA4547 !important;
	color: #fff !important;
}

.off-canvas-toggle {
	width: 60px;
}

.off-canvas-menu-title {
	font-size: 18px;
	padding-right: 10px;
}

.off-canvas-menu-icon {
	font-size: 36px;
	line-height: 60px;
}

.t3-off-canvas .t3-off-canvas-body {
	padding: 0;
}

.t3-off-canvas-header-title {
	color: #3b6caa;
	font-size: 18px;
}

.t3-off-canvas-body a.off-canvas-link {
	padding: 10px;
	color: #3b6caa;
	display: block;
}

.t3-off-canvas-body a.off-canvas-link:hover {
	color: #fff;
	background-color: #3b6caa;
}

button.accordion {
	background-color: #eee;
	color: #444;
	cursor: pointer;
	padding: 18px;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 15px;
	transition: 0.4s;
	line-height: 20px;
	border-bottom: 1px solid #aaa;
	text-transform: uppercase;
}

button.accordion.btn-first {
	border-top: 1px solid #aaa;
}

button.accordion.active,
button.accordion:hover {
	background-color: #ddd;
}

button.accordion:after {
	font-family: FontAwesome;
	content: '\f055';
	color: #777;
	float: right;
	margin-left: 5px;
	font-size: 20px;
}

button.accordion.active:after {
	content: "\f056";
}

div.off-canvas-subpanel {
	padding: 0 0 0 18px;
	background-color: white;
	max-height: 0;
	overflow: hidden;
	transition: 0.6s ease-in-out;
	opacity: 0;
}

div.off-canvas-subpanel.show {
	opacity: 1;
	max-height: 500px;
	border-bottom: 1px solid #aaa;
}

.cert_cce {
	width: 71px !important;
	height: 60px !important;
	background: url('/images/footer_images.png') 0px 0px no-repeat !important;
}

.cert_giac {
	width: 71px !important;
	height: 60px !important;
	background: url('/images/footer_images.png') -71px 0px no-repeat !important;
}

.cert_encase {
	width: 71px !important;
	height: 60px !important;
	background: url('/images/footer_images.png') -142px 0px no-repeat !important;
}

.cert_cellebrite {
	width: 76px !important;
	height: 60px !important;
	background: url('/images/footer_images.png') -213px 0px no-repeat !important;
}

.cert_ace {
	width: 120px !important;
	height: 60px !important;
	background: url('/images/footer_images.png') -289px 0px no-repeat !important;
}

.cert_ceh {
	width: 80px !important;
	height: 60px !important;
	background: url('/images/footer_images.png') -409px 0px no-repeat !important;
}

.gsa_approved {
	width: 186px !important;
	height: 42px !important;
	background: url('/images/footer_images.png') 0px -60px no-repeat !important;
}

.social_gp {
	width: 35px !important;
	height: 35px !important;
	background: url('/images/footer_images.png') 0px -110px no-repeat !important;
	display: block !important;
}

.social_fb {
	width: 35px !important;
	height: 35px !important;
	background: url('/images/footer_images.png') -35px -110px no-repeat !important;
	display: block !important;
}

.social_tw {
	width: 35px !important;
	height: 35px !important;
	background: url('/images/footer_images.png') -70px -110px no-repeat !important;
	display: block !important;
}

.social_yt {
	width: 35px !important;
	height: 35px !important;
	background: url('/images/footer_images.png') -105px -110px no-repeat !important;
	display: block !important;
}

.social_in {
	width: 35px !important;
	height: 35px !important;
	background: url('/images/footer_images.png') -140px -110px no-repeat !important;
	display: block !important;
}

.social_inst {
	width: 35px !important;
	height: 35px !important;
	background: url('/images/instagram-logo.png') no-repeat !important;
	display: block !important;
}


/* Style all font awesome icons */

.socialmediaicons .fa {
	padding: 7px;
	font-size: 26px;
	width: 40px;
	text-align: center;
	text-decoration: none;
	border-radius: 30%;
}

.socialmediaicons a:hover,
.socialmediaicons a:focus {
	color: white;
}


/* Set a specific color for each brand */

.fa-facebook {
	background: #3B5998;
	color: white;
}

.fa-twitter {
	background: #55ACEE;
	color: white;
}

.fa-linkedin {
	background: #007bb5;
	color: white;
}

.fa-youtube {
	background: #bb0000;
	color: white;
}

.fa-instagram {
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
	color: white;
}

button.questionnaire-submit {
	width: 100%;
}

.article-content video {
	width: 100%;
}

#txt_phone,
#txt_phone_ext {
	position: relative;
	z-index: 1;
}

.bg-slide {
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	height: auto;
	min-width: 100%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.overlay-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, .7);
	z-index: 11;
	display: block;
}

span#CustomerServiceCodeID {
	visibility: hidden;
}


/*No selectable element*/

.no-selectable {
	user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	-webkit-touch-callout: none;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
}

.no-selectable::selection {
	background: transparent;
}

.no-selectable::-moz-selection {
	background: transparent;
}

.topRFQWrapper {
    background: #fff;
    margin-top: 0px;
}

.fullscreen-bg__video {
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    height: auto;
    min-width: 100%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

/*.dfc_contact {
    color: #fff !important;
}*/

.dfc_contact.text-white {
	color: #fff !important;
} 

.dfc_banner_info ul li {
    font-size: 1.2em;
    text-align: left;
}

.location-marker {
    margin-right: 20px;
}

.double-items {
    align-items: center;
    align-self: center;
    display: flex;
    justify-content: center;
    vertical-align: middle;
}

.middle-cell {
    display: table-cell;
    vertical-align: middle;
}

.box-table {
    display: table;
    position: relative;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

#location-video {
    height: 250px;
}

.video-container {
    position: relative;
    height: 100%;
    width: 100%;
}

.video-container::before {
    background: #000 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: .3;
    position: absolute;
    top: 0;
    width: 100%;
}

.video-container img {
    height: 100% !important;
    width: 100%;
    object-fit: cover;
}

.video-container a {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    opacity: 0.8;
}

.video-container a i {
    color: #3d75a5;
    font-size: 30px;
    left: 50%;
    padding-left: 5px;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 2;
}

.video-play-button:after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 80px;
    height: 80px;
    background: #fff repeat scroll 0 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    transition: all 200ms;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    -ms-transition: all 200ms;
    -o-transition: all 200ms;
}

.map-media {
    position: relative;
    /*width: 390px;*/
    margin-top :70px;
}

.map-media:before {
    position: absolute;
    top: -60px;
    left: -60px;
    width: 130px;
    height: 130px;
    border: 10px solid #ccc;
    content: '';
}

.map-media-title {
    position: absolute;
    bottom: 60px;
    left: -150px;
    font: 800 22px 'Roboto Condensed';
    color: #eee;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    text-transform: uppercase;
}

.wrap.t3-sl .choose-us-desc {
    margin-bottom: 20px
}

.list li {
    margin-bottom: 8px;
    font-weight: 600;
}

.list li i{
    color: #39f;    
}   

.border-2-colors {
    position: relative;
    border-width: 6px 0 6px 0;
    border-style: solid;
    border-bottom-color: #39f;
    border-top-color: #39f;
}

.border-2-colors:before {
    top: -6px;
    right: 0;
}

.border-2-colors:before, .border-2-colors:after {
    position: absolute;
    display: block;
    width: 50%;
    height: 6px;
    opacity: 0.5;
    content: '';
    background-color: #3d75a5;
}

.dropoff-location {
    background: #eee;
}

.dropoff-location .address{
   margin-bottom: 38px;
   line-height: 24px;
   font-size: 16px; 
}    

.dropoff-location .contact-name {
    margin-top: 38px;
    margin-bottom: 12px;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #3d75a5;
}

.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}

.divider-separator {
    border-top-style: solid;
    border-top-width: 5px;
    border-top-color: #3399ff;
    width: 60%;
    display: block;
    vertical-align: middle;
    align-content: center;
    align-items: center;
}

div.request-help-inputs .fa.fa-asterisk {
    float: right;
    margin-top: -25px;
    margin-right: 5px;
    font-size: 10px;
    color: red;
}

/*Left Shadow*/
.request-help-shadow {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 101;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    content: '';
    opacity: 0;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
    -webkit-transition: opacity 0.4s, -webkit-transform 0s 0.4s;
    transition: opacity 0.4s, transform 0s 0.4s;
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    transition-timing-function: cubic-bezier(0.7,0,0.3,1)

}

.request-help-shadow.pull {
    opacity: 1;
    -webkit-transition: opacity 0.8s;
    transition: opacity 0.8s;
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.contact-info {
	text-align: center;
	padding-bottom: 40px;
}

.contact-info .icon {
    margin: 0 auto;
}

#needhelp .icon {
    background: url(/images/byphone.svg) center center/contain no-repeat;
    width: 94.29px;
    height: 85.03px;
}

#start-case .icon {
    background: url(/images/newcase.svg) center center/contain no-repeat;
    width: 96.5px;
    height: 85.03px;
}

#livechat .icon {
    background: url(/images/livechat.svg) center center/contain no-repeat;
    width: 94.29px;
    height: 85.03px;
}

#companyAddress .icon {
    background: url(/images/companyAddress.svg) no-repeat;
    width: 121.11px;
    height: 134.65px;
}

#companyAddress .row .address {
    margin-left: 2em;
    font-weight: 700;
    text-align: left;
}

#companyAddress .row {
    display: inline-flex;
}

.contact-us .fa{
	padding-right: 10px;
}

.t3-footer .contact-us a{
	color:#555555;
}