@charset "utf-8";
/* CSS Document */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

select {background-image:url(../img/retina/select@2x.png); background-size:20px 4px;}
.site-logo {background-image:url(../img/retina/logo@2x.png); background-size:208px 58px;}
.hp-inc .icn {background-image:url(../img/retina/records_icns@2x.png); background-size:auto 64px;}
.checkout-includes li {background-image:url(../img/retina/checkmark_small@2x.png); background-size:14px 14px;}
.breadcrumbs li:before {background-image:url(../img/retina/breadcrumbs@2x.png); background-size:5px 10px;}
.blog-date {background-image:url(../img/retina/blog_date@2x.png); background-size:96px 102px;}
.blog-follow-links a {background-image:url(../img/retina/blog_follow@2x.png); background-size:32px auto;}
.blog-more-links li:before {background-image:url(../img/retina/blog_more@2x.png); background-size:16px auto;}
.pager a.page-prev:before, .pager a.page-next:before {background-image:url(../img/retina/pager_controls@2x.png); background-size:30px auto;}
h2.page-title.with-checkmark:before {background-image:url(../img/retina/checkmark_big@2x.png); background-size:24px 24px;}
.checkout-confidential:before, .loader-private:before {background-image:url(../img/retina/checkout_lock@2x.png); background-size:22px 22px;}
.checkout-option input[type="radio"] + label:before {background-image:url(../img/retina/radiobutton@2x.png); background-size:0px 0px;}
.checkout-option input[type="radio"]:checked + label:before {background-size:8px 8px;}
.cform-note:before, .loader-note:before {background-image:url(../img/retina/cform_note@2x.png); background-size:16px 14px;}
.loader-block {background-image:url(../img/retina/loader_complete@2x.png); background-size:48px 48px;}
.loader2-block {background-image:url(../img/retina/loader2_complete@2x.png); background-size:24px 24px;}
.understand-list li {background-image:url(../img/retina/loader4_checkmark@2x.png); background-size:16px 16px;}

.site-info li {background-image:url(../img/retina/checkmark_small@2x.png); background-size:14px 14px;}

}



/* -1280px */
@media only screen and (max-width: 1219px) {

.wrapper {margin-left:30px; margin-right:30px;}

#main {padding:40px 0;}

.section {padding:40px 0;}
.block {margin-top:30px; margin-bottom:30px;}

h2.section-title, h3.section-title {margin:40px 0;}

.checkout-half {padding:0 15px;}

.site-info {margin:0 -15px;}
.site-info .cell {padding:0 15px;}

}



/* 1024px */
@media only screen and (max-width: 1151px) {

.checkout-includes li {width:50%;}

.loader-note-container {margin-top:-20px !important;}
.intro-header li{ margin: 20px 0; font-size: 17px;}
}



/* 960px */
@media only screen and (max-width: 1023px) {

#header {padding:10px 0;}
#header .site-logo, #header .site-logo a {    background-size: 100% 100% !important;    height: 50px;    width: 220px;}
#header .site-logo {margin:0;}
.slicknav_menu {top:4px;}
.intro-header li{ margin: 20px 0; font-size: 17px;}
.js #menu {display:none;}
.js .slicknav_menu {display:block;}

#container {padding:50px 0 0 0;}

.intro-section {padding:120px 0 100px 0;}

.intro-header h2 {font-size:42px; line-height:44px;}
.intro-header h3 {font-size:20px; line-height:24px;}

.content {font-size:14px; line-height:24px;}
.content h2 {font-size:24px; line-height:28px;}
.content h3 {font-size:20px; line-height:24px;}
.content h4 {font-size:16px; line-height:20px;}
.content h5 {font-size:14px; line-height:18px;}

h2.section-title, h3.section-title {margin:30px 0; letter-spacing:inherit;}
h2.section-title {font-size:30px; line-height:34px;}
h3.section-title {font-size:24px; line-height:28px;}

h2.page-title {margin:15px 0; font-size:24px; line-height:28px; letter-spacing:inherit;}
h2.page-title.with-checkmark:before {margin-top:2px;}

h3.page-subtitle {margin:15px 0;}

.check-block h4 {font-size:20px; line-height:24px;}

.check-list li {background-position:0 3px;}

.related {margin:-15px !important; overflow:hidden;}
.related-block {width:33.333%; padding:15px;}

.blog-block h3 {font-size:20px; line-height:24px;}
.blog-block p {font-size:14px; line-height:24px;}
.blog-follow-title, .blog-more-links {font-size:14px; line-height:18px;}
.blog-more-links li:before {top:1px;}

#footer .wrapper {padding:30px 0;}

.site-info {margin:0;}
.site-info .cell {float:none; width:auto !important; margin:30px 0; padding:0;}
.site-info li {width:33.333%;}
.service-area-wrapper .service-ul li { width: 100%;}
.service-area-wrapper .service-ul li+li{ background:none;}
.service-area-wrapper .service-ul li + li {
    background: none;
    padding: 0;
    margin-top: 20px;
}

}



/* 800px */
@media only screen and (max-width: 959px) {
.intro-header li {    font-size: 15px;    margin: 20px 0;    padding: 0 20px;}
.search-form .cell {width:50%;}

.begin-search {bottom:inherit; top:-30px;}
.begin-search span {display:none;}
.begin-search:before {border-width:8px 5px 0 5px; border-color:#0086DA transparent transparent transparent; bottom:-8px !important; top:auto !important}

.content-block {float:none; margin:30px 0;}
.content-block-inn {margin:0; padding:0;}
.sidebar-block {float:none; width:auto; margin:30px 0;}

.checkout-main {float:none; width:auto; margin:30px 0;}
.checkout-sidebar {float:none; margin:30px 0;}
.checkout-sidebar-inn {margin:0; padding:0;}
.checkout-includes li {width:25%;}
.cform .cell.one-half, .cform .cell.one-third {width:100%;}

.loader-block {font-size:14px; line-height:18px;}

.loader3-block {margin-bottom:30px;}


.results-table thead {display:none;}
.results-table tbody tr {border-left:1px solid #DDD; border-right:1px solid #DDD;}
.results-table tbody tr:first-child {border-top:1px solid #DDD;}
.results-table td {display:block; padding:5px 20px;}
.results-table td:first-child {padding-top:20px;}
.results-table td:last-child {padding-bottom:20px;}
.results-table td:before {display:block; margin-bottom:5px; color:#777; font-size:12px; line-height:14px;}
.results-table td:nth-of-type(1):before {content:"#:";}
.results-table td:nth-of-type(2):before {content:"Name:";}
.results-table td:nth-of-type(3):before {content:"Age:";}
.results-table td:nth-of-type(4):before {content:"Location:";}
.results-table td:nth-of-type(5):before {content:"Possible Relative(s):";}
.results-table td:nth-of-type(6):before {content:"Report:";}

.hp-incs {display:block; margin:0;}
.hp-incs-row {display:block; margin:30px 0;}
.hp-inc {display:block; width:auto; margin:30px 0; padding:85px 0 0 0;}
.hp-inc .icn {top:0;}

.loader-block {width:33.333%; min-height:146px; margin-bottom:20px;}

}



/* 768px */
@media only screen and (max-width: 799px) {

.intro-header h2 {font-size:36px; line-height:38px; letter-spacing:inherit;}

.checkout-half {float:none; width:auto; margin:20px 0; padding:0;}
.checkout-sum-list {max-width:inherit;}
.checkout-sum-list li {width:33.333%;}
.checkout-title {margin:20px 0;}

.browse-list li {width:25%;}
.intro-header li {    font-size: 14px;    margin: 20px 6px;    padding: 0 0 0 22px;}
#header.smaller .site-logo, #header.smaller .site-logo a{ width:220px;  height: 50px !important; }
#header .site-logo a { background-size: 100% 100% !important;  height: 50px !important;   width: 220px !important;}
.intro-section {    background: #333333 url(../img/mobile_intro_bg.jpg) no-repeat scroll center center / cover;}
.service-area-wrapper .service-ul li+li{ background:none;}

.slicknav_nav a a {
    padding: 0;
}




}



/* 750px */
@media only screen and (max-width: 767px) {
.intro-section {    background: #333333 url(../img/mobile_intro_bg.jpg) no-repeat scroll center center / cover;}
.intro-header li{margin: 6px;}
#header.smaller .site-logo, #header.smaller .site-logo a{ width:220px;  height: 50px !important; }
#header .site-logo a { background-size: 100% 100% !important;  height: 50px !important;   width: 220px !important;}

}



/* 720px */
@media only screen and (max-width: 749px) {

.intro-section {    background: #333333 url(../img/mobile_intro_bg.jpg) no-repeat scroll center center / cover;}
.intro-header li{margin: 6px;}
	
}



/* 640px */
@media only screen and (max-width: 719px) {
.intro-section {    background: #333333 url(../img/mobile_intro_bg.jpg) no-repeat scroll center center / cover;}
.intro-section {padding:100px 0 70px 0;}

.blog-block {margin:30px 0;}
.blog-follow, .blog-more {display:block; padding:20px 0;}
.blog-follow .cell, .blog-more .cell {display:block; margin:10px 0; padding:0;}
.blog-follow-links ul {float:none;}
.blog-more-btn {text-align:left;}

.blog-follow-links ul:after, .blog-more-links ul:after {height:0; line-height:0; display:block; visibility:hidden; clear:both; content:".";}
.blog-follow-links ul, .blog-more-links ul {display:block;}
html[xmlns] .blog-follow-links ul, html[xmlns] .blog-more-links ul {display:block;}
* html .blog-follow-links ul, * html .blog-more-links ul {height:1%;}

.checkout-includes li {width:33.333%;}

.loader2-block, .loader3-block {font-size:16px;}

.checkout-sum-list li {width:50%;}

.site-info li {width:50%;}
.intro-header li{margin: 6px;}


}



/* 540px */
@media only screen and (max-width: 639px) {

.loader3-block {width:33.333%;}

.browse-list li {width:33.333%;}
.intro-header li {
    background-position: left 36% center;
    margin: 0;
    width: 100%;
}


}



/* 480px */
@media only screen and (max-width: 539px) {

.search-form .cell {width:100%;}

.blog-block {padding:0;}
.blog-date {display:none;}
.blog-date-mobile {display:block;}
.blog-more-links li {margin-right:15px;}

.checkout-option label {padding-left:60px;}
.checkout-option input[type="radio"] + label:before {margin:0; top:30px; left:22px;}
.checkout-option-name {float:none; margin:12px 0;}
.checkout-option-name-inn {margin:0; padding:0;}
.checkout-option-total {float:none; width:auto; margin:12px 0; text-align:left;}
.checkout-btn input[type="submit"], .cform input[type="submit"] {max-width:inherit;}

.loader-block {width:50%;}

.loader2-block {float:none; width:auto;}
.intro-header li {
    background-position: left  center;
    margin: 0;
    width: 50%;
}
.intro-header ul{ padding: 0 0 30px;}
.intro-section {    background: #333333 url(../img/mobile_intro_bg.jpg) no-repeat scroll center center / cover;  background-position: 80%;}

.inner-website {
    background-position: 40% center !important;
}

}



/* 414px */
@media only screen and (max-width: 479px) {

.wrapper {margin-left:20px; margin-right:20px;}

.intro-section {padding:80px 0 30px 0;}

.intro-header, .search-form {margin-top:30px; margin-bottom:30px;}

#main, .section {padding:30px 0;}
.block {margin-top:30px; margin-bottom:30px;}

h2.section-title, h3.section-title {margin:30px 0;}

.loader-note-container {margin-top:-10px !important;}

.loader3-block {width:50%;}

.checkout-sum-list {text-align:center;}
.checkout-sum-list ul {display:inline-block; text-align:left; vertical-align:top;}
.checkout-sum-list li {float:none; width:auto; padding-top:1px; padding-bottom:1px; background-position:0 4px;}

.checkout-sum-person {display:block;}
.checkout-sum-person .cell {display:block; width:auto !important; margin:12px 0; padding:0 !important; text-align:center !important;}

.site-info li {width:100%;}
.browse-list li {width:50%;}

}



/* 375px */
@media only screen and (max-width: 413px) {

.intro-header h2 {font-size:30px; line-height:32px;}
.intro-header h3 {font-size:18px; line-height:22px;}

.records-container .row {display:block; margin:20px 0;}
.record-block {display:block; margin:20px 0; padding:0 !important;}

.check-block {padding:100px 0 0 0;}
.check-block:before {margin-left:-40px; left:50%;}
.check-block h4 {text-align:center;}


}



/* 320px */
@media only screen and (max-width: 374px) {

}