/* ------ Policy Pages CSS Start ---- */

body{
overflow-x:hidden;
}

p a:not(.button):not(.btn):hover, p a:not(.button):not(.btn):focus{
text-decoration:none !important;
}

.main-policy-body a{
line-height:normal !important;
}

.main-policy-body a:hover{
color:var(--gold-yellow) !important;
}

.policy-pages-main-heading,
.main-policy-title,
.main-policy-paragraph{
margin-left:-4px;
}

.two-digit-number.contact-container > ul.sub-list-without-bullet {
margin-left: -31px !important;
}

.policy-pages-main-heading{
font-size:var(--main-heading) !important;
margin-bottom:30px !important;
}

.hero-content h3 {
z-index: 10;
position: relative;
font-size: 38px;
width: 500px;
margin-left: auto;
margin-right: auto;
}

.hero-1 .hero-content p {
max-width: 700px !important;
}

.hero-content > div:first-of-type {
position: relative;
height: 200px;
margin-bottom: 30px;
}

.theme-btn.btn-style-one {
margin-top: 20px;
}

.hero-button {
position: relative;
z-index: 10;
}

.btn-with-arrow-on-dark .icon,
.btn-with-arrow-on-dark::before {
background-color: var(--theme-color-white, #fff) !important;
}

.btn-with-arrow-on-dark .icon svg path {
fill: var(--navy-blue, #02253d);
}

.btn-with-arrow-on-dark:hover {
color: var(--navy-blue, #02253d) !important;
}

.ordered-list li{
list-style:decimal !important;
}

.ordered-list>li:not(.two-digit-number)>p{
margin-left:-24px !important;
}

.sub-list-without-bullet{
margin-left:-19px;
}

.two-digit-number>p{
margin-left:-35px !important;
}

.mt-25{
margin-top:15px !important;
}

.ordered-list>li:nth-child(10) > ul{
margin-left:-12px !important;
}

.two-digit-number:last-child ul{
margin-left:-29px !important;
}

.sub-list-without-bullet li{
list-style:none !important;
}

.sub-list-with-custom-bullet{
margin-top:25px;
margin-left:0px;
}

.sub-list-with-custom-bullet li{
list-style:disc !important;
}

.main-policy-body{
margin-top:70px;
margin-bottom:70px;
background:#f1ebeb3d;
padding: 40px;
}

.main-policy-title{
font-family:var(--playfair-font);
color:var(--navy-blue);
font-size:var(--section-sub-heading);
font-weight:bold;
}

.main-policy-title:nth-child(3){
margin-bottom:30px;
}

.ordered-list{
margin-left:20px;
}

.two-digit-number{
margin-left:12px;
}

.ordered-list li::marker {
font-size:24px !important;
font-weight: bold; 
font-family:var(--playfair-font);
color:var(--navy-blue);
font-weight:bold;
}

.ordered-list>li{
margin-top:24px;
}

.sub-list-without-bullet>li{
margin-top:15px;
margin-left:-4px;
}

.list-heading{
font-size:var(--section-sub-heading);
color:var(--navy-blue);
font-family:var(--playfair-font);
font-weight:bold;
}

.contact-link-item{
display:flex !important;
align-items:center !important;
gap:5px !important;
}

.contact-link-item a:hover{
color:var(--gold-yellow) !important;
}

.sub-list-heading{
font-size:var(--paragraph-font-size);
color:var(--charcoal-gray);
font-family:var(--inter-font);
font-weight:bold;
}

.li-item-with-bold-text{
display:inline !important;
font-weight:600 !important;
}

.align-list li{
margin-left:-10px !important;
}

.note{
color:var(--charcoal-gray) !important;
font-family:var(--inter-font) !important;
margin-left:-24px !important;
}

.main-note{
margin-left:-4px !important;
}

.contact-section-on-policy a{
display:block;
width:fit-content;
}

.contact-section-on-policy span.label{
color:var(--charcoal-gray) !important;
font-family:var(--inter-font) !important;
font-weight:bold !important;
}

.sub-list-with-custom-bullet > li {
list-style: none !important; 
position: relative;
}

.sub-list-with-custom-bullet > li::before {
content: "";
position: absolute;
left: -24px;
top: 6px;
width: 16px; 
height: 16px; 
background-image: url("/images/icons/orange-bullet-icon.svg");
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}

/* Responsive Design */
@media (max-width: 991.98px) {
.hero-content h3 {
width: 70%;
font-size: 28px;
}

.hero-content > div:first-of-type {
margin-bottom: 0;
}
}

@media (max-width: 540px) {
.policy-pages-main-heading{
font-size:38px;
}

.main-policy-title,
.list-heading{
font-size:22px 
}
}

@media (max-width: 575.98px) {
.hero-1 .hero-content p,
.hero-content h3 {
max-width: 90% ;
width: 90% 
}
}