/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 07 2026 | 12:46:03 */
.privacy-polcy p{
  margin-bottom:0;
}
.privacy-polcy p.service-para{
  font-size:16px;
  line-height:27.2px;
  padding-bottom:16px;
  font-weight:500;
}

/* ---------- Headings ---------- */
.privacy-polcy .heading-prv-h2{
  margin:0;
  padding-bottom:16px;
  font-size:30px;
  line-height:30px;
  font-weight:500;
}
.privacy-polcy .heading-prv-p{
  font-size:20px;
  padding-bottom:16px;
  font-weight:600;
}

/* ---------- Links ---------- */
.privacy-polcy a.link-prv{
  color:#00a8e0;
}
.privacy-polcy a.advertising{
  color:#052b49;
  font-weight:600;
  font-style:italic;
  text-decoration:underline;
}

/* ---------- Lists (custom blue square bullets) ---------- */
.privacy-polcy ul.blue-list{
  list-style:none;
  padding-left:25px;
}
.privacy-polcy .blue-list,
.privacy-polcy .list-one li{
  position:relative;
}
.privacy-polcy .pb16{
  padding-bottom:16px;
}
.privacy-polcy .list-one li{
  font-size:16px;
  line-height:25px;
  padding-bottom:16px;
  list-style:none !important;      /* kills the inline list-style-type:square */
}
.privacy-polcy .list-one li:last-child{
  padding-bottom:0;
}
.privacy-polcy .list-one li::after{
  content:'';
  position:absolute;
  width:12px;
  height:12px;
  left:-25px;
  top:9px;
  background-color:#00a8e0;
}
.privacy-polcy ul.list-one li::marker{
  color:#00a8e0;
  font-size:32px;
}
.privacy-polcy .treasurez{
  color:#000;
}
.privacy-polcy .treasurez li{
  width:100%;
}
.privacy-polcy .prv-list li{
  font-size:16px;
  line-height:28px;
  font-weight:500;
}
.privacy-polcy .blue-list.prv-list li{
  padding-bottom:0;
}
.privacy-polcy .list-one.prv-list li::after{
  width:10px;
  height:10px;
  left:-20px;
  top:8px;
}
.privacy-polcy ul.list-one.prv-list{
  padding-bottom:16px;
}

/* ---------- Tables ---------- */
.privacy-polcy table{
  width:100%;
  border-collapse:collapse;
  border-spacing:0;
  margin-bottom:20px;
}
.privacy-polcy table td,
.privacy-polcy table th{
  border:1px solid hsla(0,0%,50%,.502);
  line-height:1.5;
  padding:15px;
  vertical-align:top;
}
.privacy-polcy table th{
  font-weight:700;
}
.privacy-polcy table thead th{
  font-size:1em;
}
/* Zebra striping + hover (from production theme) */
.privacy-polcy table tbody>tr:nth-child(odd)>td,
.privacy-polcy table tbody>tr:nth-child(odd)>th{
  background-color:hsla(0,0%,50%,.071);
}
.privacy-polcy table tbody tr:hover>td,
.privacy-polcy table tbody tr:hover>th{
  background-color:hsla(0,0%,50%,.102);
}
.privacy-polcy table tbody+tbody{
  border-block-start:2px solid hsla(0,0%,50%,.502);
}
/* Nested tables */
.privacy-polcy table table{
  font-size:.8em;
}
.privacy-polcy table table td,
.privacy-polcy table table th{
  line-height:1.3;
  padding:7px;
}
.privacy-polcy table table th{
  font-weight:400;
}
.privacy-polcy .parent-tb-cat,
.privacy-polcy .settle-data{
  overflow-x:auto;
}
.privacy-polcy .category-tb-service,
.privacy-polcy .settlement-table{
  width:100%;
  border-collapse:collapse;
  margin-bottom:20px;
  overflow:hidden;
}
.privacy-polcy .category-tb-service td{
  font-weight:500;
}
.privacy-polcy .settlement-table td:first-child{
  width:350px;
  font-weight:500;
  display:table-cell;
  vertical-align:middle;
}
.privacy-polcy .settlement-table td:nth-child(2){
  width:500px;
}
.privacy-polcy .category-tb-service tr:first-child td,
.privacy-polcy .request-type-service-tb tr:first-child td p,
.privacy-polcy .settlement-table th,
.privacy-polcy .third-part tr:first-child td{
  font-size:16px;
  text-align:left;
}
.privacy-polcy .category-tb-service tr td,
.privacy-polcy .request-type-service-tb tbody tr td p,
.privacy-polcy .settlement-table td,
.privacy-polcy .third-part tr:first-child td{
  font-size:16px;
  line-height:26px;
}
.privacy-polcy .settlement-table td .list-one li{
  font-size:16px;
  line-height:26px;
  padding-bottom:4px;
}
.privacy-polcy .settlement-table td ul.list-one.prv-list{
  padding-bottom:0;
}

/* ==========================================================================
   RESPONSIVE
   ========================================================================== */

/* Large desktop (1681px and up) */
@media only screen and (min-width:1681px){
  .privacy-polcy p.service-para{
    font-size:24px;
    line-height:36px;
    padding-bottom:24px;
    font-weight:400;
  }
  .privacy-polcy .heading-prv-h2{
    font-size:38px;
    padding-bottom:20px;
  }
  .privacy-polcy ul.list-one.prv-list{
    padding-bottom:20px;
  }
  .privacy-polcy .category-tb-service tr:first-child td,
  .privacy-polcy .request-type-service-tb tr:first-child td p,
  .privacy-polcy .settlement-table th,
  .privacy-polcy .third-part tr:first-child td{
    font-size:24px;
    text-align:left;
  }
  .privacy-polcy .category-tb-service tr td,
  .privacy-polcy .request-type-service-tb,
  .privacy-polcy .request-type-service-tb tbody tr td p,
  .privacy-polcy .settlement-table td,
  .privacy-polcy .third-part,
  .privacy-polcy .third-part tr:first-child td{
    font-size:24px;
    line-height:38px;
  }
  .privacy-polcy .settlement-table td .list-one li{
    font-size:24px;
    line-height:38px;
    padding-bottom:4px;
  }
}

/* Bullet text sizing on big screens */
@media only screen and (min-width:1560px){
  .privacy-polcy .list-one li{
    font-size:24px;
    line-height:35px;
  }
}

/* Standard desktop / laptop (1025px–1680px) */
@media only screen and (max-width:1680px) and (min-width:1025px){
  .privacy-polcy .heading-prv-h2{
    margin:0;
    font-size:30px;
    line-height:30px;
    padding-bottom:16px;
    font-weight:500;
  }
  .privacy-polcy p.service-para{
    font-size:16px;
    line-height:27.2px;
    padding-bottom:16px;
    font-weight:500;
  }
  .privacy-polcy ul.blue-list{
    padding-left:20px;
  }
  .privacy-polcy .list-one li::after{
    width:10px;
    height:10px;
    left:-20px;
  }
  .privacy-polcy .list-one.prv-list li::after{
    width:10px;
    height:10px;
    left:-20px;
    top:8px;
  }
  .privacy-polcy ul.list-one.prv-list{
    padding-bottom:16px;
  }
  .privacy-polcy .category-tb-service tr:first-child td,
  .privacy-polcy .request-type-service-tb tr:first-child td p,
  .privacy-polcy .settlement-table th,
  .privacy-polcy .third-part tr:first-child td{
    font-size:16px;
    text-align:left;
  }
  .privacy-polcy .category-tb-service tr td,
  .privacy-polcy .request-type-service-tb tbody tr td p,
  .privacy-polcy .settlement-table td,
  .privacy-polcy .third-part tr:first-child td{
    font-size:16px;
    line-height:26px;
  }
  .privacy-polcy .settlement-table td .list-one li{
    font-size:16px;
    line-height:26px;
    padding-bottom:4px;
  }
}

/* Tablet (768px–1024px) */
@media only screen and (max-width:1024px) and (min-width:768px){
  .privacy-polcy .heading-prv-h2{
    margin:0;
    font-size:32px;
    padding-bottom:16px;
  }
  .privacy-polcy p.service-para{
    font-size:16px;
    line-height:27.2px;
    padding-bottom:16px;
    font-weight:500;
  }
  .privacy-polcy .settlement-table td .list-one li{
    font-size:14.4px;
    padding-bottom:5px;
  }
}

/* Small tablet / large mobile (1023px and below) */
@media (max-width:1023px){
  .privacy-polcy .list-one li::after{
    width:8px;
    height:8px;
    left:-20px;
  }
  .privacy-polcy ul.blue-list{
    padding-left:20px;
  }
}

/* Mobile (767px and below) */
@media only screen and (max-width:767px){
  .privacy-polcy .heading-prv-h2{
    margin:0;
    font-size:26px;
    line-height:36px;
    padding-bottom:16px;
  }
  .privacy-polcy p.service-para{
    font-size:16px;
    line-height:27.2px;
    padding-bottom:16px;
    font-weight:500;
  }
}

/* Extra small mobile (480px and below) */
@media only screen and (max-width:480px){
  .privacy-polcy .blue-list .list-one li,
  .privacy-polcy .list-one li{
    font-size:16px;
    line-height:26px;
    padding-bottom:12px;
  }
}

.sitemap-list a {
	color: #00a7e1;
	font-size: 16px;
	line-height: 27px;
	font-weight: 500
}

.sitemap-list ul {
	padding-left: 0;
	margin-left: 0
}

.sitemap-list ul li {
	position: relative;
	list-style: none;
	padding-left: 15px
}

.sitemap-list ul li::before {
	position: absolute;
	content: '';
	width: 5px;
	height: 5px;
	top: 13px;
	border-radius: 50%;
	left: 0;
	background-color: #00a7e1
}

.pt18 {
	padding-top: 18px !important
}

.posts-title {
	font-size: 26px;
	line-height: 26px;
	font-weight: 500;
	color: #000;
	margin-top: 20px;
	margin-bottom: 0 !important;
	padding-bottom: 10px
}

p.category-type {
	font-weight: 700;
	font-size: 16px;
	line-height: 26px;
	color: #000
}

p.category-type a {
	font-weight: 700 !important
}
