@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;}
.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;}
.checkout-seals { background-image:url(../img/retina/checkout_seals@2x.png); background-size:228px 100px;}

.cp-loader-list li, .cp-includes-list li {background-image:url(../img/cp_checkmark_green@2x.png); background-size:16px 16px;}
.cp-progress div {background-image:url(../img/cp_progress@2x.png); background-size:28px 28px;}
.cp-checkout-message:before {background-image:url(../img/cp_checkout_message@2x.png); background-size:18px 16px;}
.cp-checkout-secure:before, .cp-checkout-express:before {background-image:url(../img/cp_checkout_benefits@2x.png); background-size:16px auto;}
.cp-cards {background-image:url(../img/cp_cards@2x.png); background-size:204px 30px;}
.cp-cards2 {background-image:url(../img/cp_selection_cards@2x.png); background-size:198px 30px;}
.cp-code {background-image:url(../img/cp_code@2x.png); background-size:100px 32px;}
.cp-terms input[type="checkbox"] + label:before {background-image:url(../img/cp_checkbox@2x.png); background-size:0px 0px;}
.cp-terms input[type="checkbox"]:checked + label:before {background-size:8px 8px;}
.cp-confidential {background-image:url(../img/cp_checkout_confidential@2x.png); background-size:100px 100px;}
.cp-summary-header:before {background-image:url(../img/cp_checkout_summary@2x.png); background-size:24px 24px;}
.cp-summary-offer .cp-cell:first-child:before {background-image:url(../img/cp_checkout_summary_offer@2x.png); background-size:28px 32px;}
.cp-bonus-value {background-image:url(../img/cp_selection_bonus@2x.png); background-size:110px 110px;}
.cp-selection-note:before {background-image:url(../img/cp_selection_note@2x.png); background-size:10px 14px;}
.cp-reviews-title:before, .cp-reviews-title:after {background-image:url(../img/cp_reviews@2x.png); background-size:16px 24px;}
.cp-teaser-title:before {background-image:url(../img/cp_teaser_title@2x.png); background-size:32px auto;}
a.cp-available:before {background-image:url(../img/cp_teaser_available@2x.png); background-size:12px 12px;}
.cp-icn-phone {background-image:url(../img/cp_icn_phone@2x.png); background-size:24px 49px;}

}



/* -1280px */
@media only screen and (max-width: 1219px) {

.wrapper {margin-left:30px; margin-right:30px;}

.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;}

}



/* 960px */
@media only screen and (max-width: 1023px) {

#header { text-align:left;}
.site-logo {height:32px;}
.site-logo img {max-height:32px;}

.js #menu {display:none;}
.js .slicknav_menu {display:block;}

.intro-section {padding: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%;}

.checkout-process {padding-left:0; padding-right:0;}
.cp-loader-content-inn {padding-top:10px;}
.cp-loader-list li {width:50%;}

}



/* 800px */
@media only screen and (max-width: 959px) {

.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:30px 0;}
.hp-incs-row {display:block; margin:30px 0;}
.hp-inc {display:block; float: none; 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;}

.cp-summary {float:none; width:auto; margin:10px 0;}
.cp-checkout-content {float:none; margin:10px 0;}
.cp-checkout-content-inn {margin:0; padding:0;}
.cp-checkout-sidebar {float:none; width:auto; margin:20px 0;}
.cp-loader-sidebar {float:none; width:auto;}
.cp-loader-content {float:none; margin:20px 0;}
.cp-loader-content-inn {margin:0; padding:0;}
.cp-loader-title, .cp-loader-title2 {text-align:center;}
.cp-loader-list li {width:33.333%;}
.cp-selection-sidebar {float:none; width:auto;}
.cp-selection-content {float:none; margin:30px 0;}
.cp-selection-content-inn {margin:0; padding:0;}
.cp-reviews-container {margin-left:0; margin-right:0;}
.cp-review {float:none; width:auto; margin:25px 0; padding:0;}
.cp-includes-list li {float:left; width:33.333%; margin:0; padding:3px 0 3px 24px; background-position:0 3px;}
.cp-sum-table {table-layout:fixed;}
.cp-teaser-half {float:none; width:auto; margin:20px 0; padding:0 !important;}
.cp-selection-top .cp-selection-sidebar {padding-bottom:30px; border-bottom:1px dashed #CCC; border-right:none;}
.cp-selection-content .cp-includes-list li {padding:3px 0 3px 24px; background-position:0 3px;}
.cp-selection-top .cp-selection-title2 {text-align:center;}

}



/* 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-bottom:20px; padding:0;}
.checkout-sum-list {max-width:inherit;}
.checkout-title {margin:20px 0;}

.browse-list li {width:25%;}

}



/* 750px */
@media only screen and (max-width: 767px) {

#main, .section {padding:20px 0;}
.block {margin-top:15px; margin-bottom:15px;}

.content { font-size: 14px; line-height: 20px; }
.content h2, .content h3, .content h4, .content h5 { margin: 20px 0; }
.content h2 { font-size: 18px; line-height: 22px; }
.content p, .content ul, .content ol { margin: 15px 0; }

h2.section-title, h3.section-title {margin:20px 0;}

.checkout-sum-list { text-align: center; }
.checkout-sum-list ul { float: none; width: auto; max-width: 220px; margin: 0 auto; }

.rl-cell { float: none; width: auto; margin: 15px 0; }

.nohit { text-align: center; }
.nohit-block { margin: 20px 0; }
.nohit ul { display: inline-block; vertical-align: top; }
.nohit ul li { float: none; width: auto; background-position: 0 3px; }
.nohit .search-form { margin: 20px auto; }

}



/* 720px */
@media only screen and (max-width: 749px) {



}



/* 640px */
@media only screen and (max-width: 719px) {

.intro-section {padding: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;}

.site-info li {width:50%;}

}



/* 540px */
@media only screen and (max-width: 639px) {

.loader3-block {width:33.333%;}

.browse-list li {width:33.333%;}

}



/* 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;}

.cp-message {font-size:15px; line-height:18px;}
.cp-loader-list li {width:50%;}
.cp-includes-list li {width:50%;}
.cp-selection-top {padding:20px;}
.cp-selection-top .cp-selection-sidebar {padding-bottom:20px;}
.cp-selection-top .cp-selection-content {margin:20px 0;}
.cp-selection-content .cp-includes-list {font-size:13px;}
.cp-selection-content .cp-includes-list li {width:50%;}

}



/* 414px */
@media only screen and (max-width: 479px) {

.wrapper {margin-left:20px; margin-right:20px;}

.intro-section {padding:30px 0;}

.intro-header, .search-form {margin-top:30px; margin-bottom:30px;}

.loader-note-container {margin-top:-10px !important;}

.loader3-block {width:50%;}

.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%;}

.cp-checkout-benefits .cp-cell {padding:6px;}
.cp-form-checkout .cp-row {display:block; margin:10px 0;}
.cp-form-checkout .cp-cell {display:block; width:auto !important; padding:0 !important;}
.cp-form-checkout .cp-cell label {padding-bottom:5px; text-align:left;}
.animated-map {width:374px; height:299px;}
.complete-text, .searching-text {line-height:200px;}

}



/* 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;}

.cp-form-body {padding:20px;}
.animated-map {width:335px; height:268px;}
.complete-text, .searching-text {line-height:180px;}
.cp-bonus {padding:15px 140px 20px 20px}
.cp-selection-header {display:block;}
.cp-selection-header .cp-cell {display:block; margin:7px 0; padding:0 !important; text-align:center;}
.cp-cards2 {margin:0 auto;}
.cp-selection-title3 {font-size:18px; line-height:22px;}
.cp-selection-top .cp-selection-title2 {font-size:14px;}
.cp-selection-content .cp-includes-list li {padding-left:20px;}

}



/* 320px */
@media only screen and (max-width: 374px) {
.checkout-process input[type="submit"] {font-size:20px;}
.animated-map {width:280px; height:224px;}
.complete-text, .searching-text {line-height:140px;}
.cp-selection-content .cp-includes-list {text-align:center;}
.cp-selection-content .cp-includes-list ul {display:inline-block; text-align:left; vertical-align:top;}
.cp-selection-content .cp-includes-list li {float:none; width:auto;}
}