/* Custom */
/*.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: #3399ff;
	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;
}


#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{
	text-align: center;
}

#contactStrip .icon{
	display: inline-block;
	border: 2.5px solid #fff;
	border-radius: 8px;
	margin-right: 20px;
	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;
	font-size: 1.8em;
	line-height: 2em;
	vertical-align: top;
	margin: 0;	
}
#contactStrip a:hover{
	text-decoration: none;
	color: #000;
}

/* 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("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  .sign-in-up{
	float: right;
	margin-top: 5px;
}
.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;
}
@media screen and (max-width: 500px){ 
	.desktop-tab-wrapper li a {
		font-size: 12px !important;
	}
	.top-list{
		font-size:1em;
	}
	.logo-img{
	    width: 180px !important;
	    margin-top: 5px;
	}	
	.off-canvas-toggle{
		width: 50px !important;
	}
	.submit-case-btn{
		    margin-right: 47px !important;	
	}
}
@media screen and (max-width: 767px){ 
	.logo-img{
		width: 216px;
	}
	.desktop-tab-wrapper li a {
		font-size: 18px;
		padding: 23px 5px 23px;
	}
	#topBar  .sign-in-up{
		/*float: none;*/
		text-align: right;
		margin-bottom: 0;
	}
	.dropdown .caret{
		display:none;
	}
	.navbar-toggle{
		width: 80px !important;
		margin-top: 12px !important;

	}
	#topBar .call, #topBar .call a{
		text-align: left;
		padding: 0px;
		margin-bottom: 0;
		font-size: 1.1em;
}
	#topBar .help{
		padding-left: 0 !important;
	}
	.yellow1L{
	    margin-bottom: 0;
	}
	.yellow1L .h1{
		font-size: 0.8em !important;
	}
	.top-list{
		font-size:1.1em;
	}
	.wthree_steps_grid1_after:after{
		display:none !important;
}
        .dfc_banner_info ul li{
	    display: block;
	    margin-bottom: 10px;	
	}
}
/* Tablet */
/*------------------------------------------------------------------------------------*/
@media screen and (min-width: 768px){ 
	.logo-img{
		width: 150px;
		margin-top: 12px;
	}
	.nav > li:first-child{
		border-left: none !important;
	}
	.t3-megamenu .navbar-nav .wide-megamenu-nav{
		max-width: 120px !important;
	}
	.t3-megamenu .navbar-nav .slim-megamenu-nav{
		max-width: 95px !important;
	}
	.t3-megamenu .navbar-nav > li{
		max-width: 110px;
		min-height: 72px;
	}	
	.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > span{
		font-size: 1em;		
		line-height: 1.3em;
		/*padding-top: 20px;
		padding-bottom: 20px;		*/
		text-transform: uppercase;
	        text-align: center;
		font-weight: bold;
		color: #555;
	}
	.navbar-default .navbar-nav > li > a:hover{
		background: none !important;
	}
	.caret {
		margin: 0;
		left: 87%; 
		width: 12px;
	}
	.dropdown a:hover .caret, .dropdown>span:hover .caret{
		margin-top: 22px !important;
	}
	.wide-megamenu-nav .caret {
	    margin-top: 0px;
	}
	.wide-megamenu-nav a:hover .caret {
		margin-top: 8px !important;
	}
	#topBar .call, #topBar .call a{
		padding-left: 0;
		margin-bottom: 0;
	}
	#contact .cMod{
		min-height:180px;
	}
	#localized .skyline{
		position: relative;
		height: 270px;
		width: 550px;
		margin: 0 auto -50px;
		background-repeat: no-repeat;
		background-position: bottom center;
		z-index: 30;
		background-size: 100%;
	}
	#localized .front{
		width: 100%;
	}
	.form-inline .form-group{
		width: auto;
		margin-bottom: 5px  !important;
		margin-left: 5px;
	}

	.form-inline .form-group.zipcode{
		width: 14% !important;
	}

	.form-inline .form-control{
		width: auto;
	}
	#qForm .form-inline .form-group{
		width: 49%;
		margin-bottom: 5px  !important;
	}
	.r-0{
		min-height: 85px;
	}
	.r-1{
		min-height: 85px;
	}
	.r-2{
		min-height: 85px;
	}
	.r-3{
		min-height: 125px;
	}
	.r-4{
		min-height: 85px;
	}
	.r-5{
		min-height: 85px;
	}
	.r-6{
		min-height: 125px;
	}
	.r-7{
		min-height: 85px;
	}
	.r-8{
		min-height: 85px;
	}
	.r-9{
		min-height: 85px;
	}
	.r-10{
		min-height: 105px;
	}
	#localized .serviceArea {
		float: none;
		position: relative;
	}
	#localized .front b{
	font-size: 1.9em;
	text-align: center;
	display: block;
	margin: 0 0 4px;
	}
	#localized .front span{
		font-size: 1em;
		text-align: center;
		display: block;
	}
        #services .title2 {
	    font-size: 1.7em;
	}
	#localized .button1{
		text-align: center;
	}
	.desktop-tab-wrapper li a {
		font-size: 12px;
		padding: 23px 7px 23px;
	}
	#topBar  .sign-in-up{
		/*float: none;*/
		text-align: right;
		margin-bottom: 0;
		padding-right: 0;
	}
	.dfc_banner_info ul li {
		display: inline-block;
}
}
/* Desktop */
/*------------------------------------------------------------------------------------*/
@media screen and (min-width: 992px){ 
	.logo-img{
		width: 216px;
		margin-top: 5px;
	}
        #topBar  .sign-in-up{
		float: right !important;
	}
	#contact .cMod{
		padding-bottom:15px;
		min-height:200px
	}
	#contact .appointment{
		padding: 15px 10px;
		font-size: 2em;
	}
	#contact .addyInfo, #contact .blueh1L{
		text-align: left;
	}
	#recovery .form-inline .form-group{
		width: 45%;
	}
	#qForm .form-inline .form-group{
		width: 24%;
		margin-bottom: 5px  !important;
	}
	#qForm .button1{
		width: 300px;
	}
	#contact .txtInfo{
		position: absolute;
	}
	#localized .right{
		width: 800px;
		float: right;
		margin: 0px;
	}
	#localized .serviceArea .state span{
		display: inline;
	}
	.securefacility{
		float: left;
		width: 97px;
		height: 78px;
	}
	.secureRight{
		text-align: left;
		padding-left: 120px;
		line-height: 2.1em;
	}
	#contact .tel{
		font-size: 2.5em;
	}
	#contact .open247L{
	line-height: 1.5em;
	}
	
	#priceTable  .features{
		display: block;
	}
	.r-0{
		min-height: 85px;
	}
	.r-1{
		min-height: 85px;
	}
	.r-2{
		min-height: 105px;
	}
	.r-3{
		min-height: 145px;
	}
	.r-4{
		min-height: 85px;
	}
	.r-5{
		min-height: 85px;
	}
	.r-6{
		min-height: 145px;
	}
	.r-7{
		min-height: 85px;
	}
	.r-8{
		min-height: 105px;
	}
	.r-9{
		min-height: 85px;
	}
	.r-10{
		min-height: 125px;
	}
	.r-11{
		min-height: 165px;
	}

	/*#services, #gApproved, #specialists, #piQuestions {
	    padding: 100px 0;
	} */
	
	/* Section gApproved ------------------------------------------------------------------------------*/
	#gApproved .title1{
		margin-bottom: 40px;
	}
	/* Section piQuestions ------------------------------------------------------------------------------*/
	
	#piQuestions{
		background-position: top left;
		background-size:cover;
	}

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

	#specialists .left{
		border-right: 1px solid rgba(255,255,255,0.1);
	}
	#services .button1{
		 display: inline-block;
		 text-align: left;
	}
	#topBar .call {
		text-align: left;
		padding-left: 0px;
	}
	#topBar .help{
		text-align: right;
	}
	#localized .button1{
		padding: 8px 79px 4px;
		display: inline;
		margin: 10px auto 0;
		width: auto;
	}
	#localized .serviceArea .dropPin{
		height: 62px;
		width: 75px;
		float: right;
		background-image: url(../images/dropPin.png);
		background-repeat: no-repeat;
		background-position: center right;
	}
	#localized .skyline{
		bottom: -1px;
		height: 100%;
		position: absolute;
		width: 540px;
		margin: 0px;
	}
	#specialists .left .info-txt {
		padding-right: 140px;
		text-align: right;
	}
	#specialists .right .info-txt {
		padding-left: 140px;
		text-align: left;
	}
	#topBar .call{
		float: rigth;
		margin-bottom: 0px;
	}
	#topBar .call span{
		display: inline-block;
		padding-left: 10px;
	}
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
		margin-bottom: 0 !important;
	}
	#localized .form-inline .form-control {
		width: 130px;
	}
	#localized .serviceArea .state em, #localized .serviceArea .state{
		text-align: right;
		margin-bottom: 10px;
		margin-top: 18px;
		float: right;
	}
		#localized .serviceArea {
		float: none;
		position: relative;
		margin: 0;
	}
	.desktop-tab-wrapper li a {
		font-size: 16px;
		padding: 23px 20px 23px;
	}

}
/* Desktop Large */
/*------------------------------------------------------------------------------------*/
@media screen and (min-width: 1200px){ 

	.r-0{
		min-height: 85px;
	}
	.r-1{
		min-height: 85px;
	}
	.r-2{
		min-height: 85px;
	}
	.r-3{
		min-height: 125px;
	}
	.r-4{
		min-height: 85px;
	}
	.r-5{
		min-height: 85px;
	}
	.r-6{
		min-height: 125px;
	}
	.r-7{
		min-height: 85px;
	}
	.r-8{
		min-height: 85px;
	}
	.r-9{
		min-height: 85px;
	}
	.r-10{
		min-height: 105px;
	}
	.r-11{
		min-height: 145px;
	}
	.container {
	  padding-right: 10px;
	  padding-left: 10px;
	}
	
	#gApproved .title2 .subrow-lg{
		display: block;
	}

	.desktop-tab-wrapper li a {
		font-size: 18px;
		padding: 23px 45px 23px;
	}
	.md-block{
		display:inline !important;
        }
}

/* Cell Phone */
@media screen and (max-width: 767px){
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
		margin-bottom: 0 !important;
	}    
        
        div#t3-mainbody.container {
            padding: 0;
        }
        
        div#t3-mainbody {
            padding-top: 0;
        }
}

.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-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;
}

.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{
    display: none;
}
@media screen and (max-width: 767px){ 
    .submit-case-btn{
            display: inline-block;
    }
}
#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 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;
}

.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: 5x 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;
}

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

.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-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;
}

 .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;    
  }
  .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;
}

  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;}

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