.elementor-3 .elementor-element.elementor-element-4fdf441{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-0476fe8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3 .elementor-element.elementor-element-c21d898{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-840bf8a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-840bf8a */.privacy-call a:hover{
    color: white !important;
}


.privacy-sidebar nav a.active{
    color:#ef0025;
}


.privacy-sidebar nav a.active span{
    color:#ef0025;
}


.privacy-sidebar nav a.active::after{
    content:"›";
    color:#ef0025;
    margin-left:auto;
    font-size:18px;
}
/* ===============================
GLOBAL
================================ */


.privacy-content-area{

background:#080808;
color:#fff;
font-family:"Manrope",Arial,sans-serif;

}
.privacy-sidebar nav a.active,
.privacy-sidebar nav a.active span{
    color:#ef0025 !important;
}


.privacy-sidebar nav a.active::after{
    content:"›";
    color:#ef0025;
    margin-left:auto;
}



.privacy-wrapper{

max-width:1340px;
margin:auto;
padding:70px 20px 90px;

}





/* ===============================
MOBILE MENU
================================ */


.privacy-mobile-menu{

display:none;
margin-bottom:35px;

}



.privacy-mobile-menu label{

display:block;

font-size:12px;

font-weight:800;

text-transform:uppercase;

color:#888;

margin-bottom:10px;

}



.privacy-mobile-menu select{

width:100%;

height:48px;

background:#111;

border:1px solid #333;

color:#fff;

padding:0 15px;

font-size:14px;

}





/* ===============================
LAYOUT
================================ */


.privacy-grid{

display:grid;

grid-template-columns:350px minmax(0,1fr);

gap:35px;

align-items:start;

}





/* ===============================
SIDEBAR
================================ */


.privacy-sidebar{

position:sticky;
top: 130px !important;

top:100px;

background:#111;

border-top:2px solid #ef0025;

padding:22px 18px;

}



.privacy-sidebar h3{

font-size:16px;

font-weight:800;

text-transform:uppercase;

margin:0 0 20px;

}



.privacy-sidebar nav a{

display:flex;

grid-template-columns:35px 1fr;

gap:8px;

align-items:center;

padding:10px 0;

text-decoration:none;

font-size:13px;

font-weight:600;

color:#888;

transition:.3s;

}



.privacy-sidebar nav a span{

font-weight:900;

color:#555;

}



.privacy-sidebar nav a:hover,
.privacy-sidebar nav a.active{

color:#ef0025;

}



.privacy-sidebar nav a.active span{

color:#ef0025;

}



.privacy-call{

margin-top:25px;

padding-top:20px;

border-top:1px solid #333;

}



.privacy-call a{

height:42px;

display:flex;

align-items:center;

justify-content:center;

background:#ef0025;

color:white;

text-decoration:none;

font-size:13px;

font-weight:700;

}





/* ===============================
CONTENT BOX
================================ */


.privacy-box{

background:#111;

border:1px solid #292929;

padding:35px;

margin-bottom:22px;

scroll-margin-top:100px;

}





/* ===============================
SECTION HEADING
================================ */


.privacy-heading{

display:flex;

align-items:flex-start;

gap:15px;

margin-bottom:28px;

}



.privacy-heading span{

font-size:42px;

font-weight:900;

line-height:1;

color:#ef0025;

}



.privacy-heading h2{

margin:0;

font-size:34px;

line-height:1;

font-weight:900;

text-transform:uppercase;

letter-spacing:-1px;

color:#fff;

}





/* ===============================
TEXT
================================ */


.privacy-text{

font-size:15px;

line-height:1.9;

color:#999;

}



.privacy-text h3{

font-size:18px;

font-weight:900;

text-transform:uppercase;

color:#fff;

margin:28px 0 12px;

}



.privacy-text p{

margin:0 0 20px;

}



.privacy-text ul{

padding-left:22px;

margin:20px 0;

}



.privacy-text li{

margin-bottom:12px;

}



.privacy-text li::marker{

color:#ef0025;

}



.privacy-text strong{

color:#fff;

}





/* ===============================
NOTE BOX
================================ */


.privacy-note{

background:#080808;

border-left:2px solid #ef0025;

padding:18px 20px;

margin-top:25px;

}



.privacy-note h3{

margin-top:0;

}





/* ===============================
IMPORTANT BOX
================================ */


.privacy-highlight{

background:#080808;

border:1px solid #ef0025;

padding:18px 20px;

margin-bottom:25px;

color:#fff;

}





/* ===============================
CONTACT CARDS
================================ */


.contact-grid{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:1px;

background:#292929;

margin-top:25px;

}



.contact-card{

background:#080808;

padding:25px;

text-decoration:none;

color:#fff;

transition:.3s;

}



.contact-card:hover{

background:#151515;

}



.contact-card strong{

display:block;

font-size:16px;

margin-bottom:8px;

}



.contact-card p{

color:#999;

margin:0;

line-height:1.6;

}





/* ===============================
BOTTOM CONTACT BANNER
================================ */


.privacy-contact-banner{

margin-top:25px;

background:#ef0025;

padding:25px;

display:flex;

align-items:center;

justify-content:space-between;

gap:20px;

}



.privacy-contact-banner h3{

margin:0 0 8px;

color:#fff;

font-size:22px;

}



.privacy-contact-banner p{

margin:0;

color:#fff;

opacity:.85;

}



.privacy-contact-banner a{

background:#111;

color:#fff;

padding:12px 22px;

text-decoration:none;

font-weight:700;

font-size:14px;

white-space:nowrap;

}





/* ===============================
TABLET
================================ */


@media(max-width:991px){


.privacy-grid{

grid-template-columns:1fr;

}


.privacy-sidebar{

display:none;

}


.privacy-mobile-menu{

display:block;

}



}





/* ===============================
MOBILE
================================ */


@media(max-width:767px){


.privacy-wrapper{

padding:35px 15px 60px;

}



.privacy-box{

padding:22px 18px;

}



.privacy-heading{

gap:10px;

}



.privacy-heading span{

font-size:30px;

}



.privacy-heading h2{

font-size:24px;

}



.privacy-text{

font-size:14px;

}



.contact-grid{

grid-template-columns:1fr;

}



.privacy-contact-banner{

flex-direction:column;

align-items:flex-start;

}



.privacy-contact-banner a{

width:100%;

text-align:center;

}



}/* End custom CSS */