/********************************************************************************
--- Font Icons Packcage - Full (replace with project icon set if supplied) ---
*********************************************************************************/
@font-face {font-family: 'Project-Icons'; src: url(../fonts/Project-Icons.woff2?yk0w7i) format('woff2'), url(../fonts/Project-Icons.ttf?yk0w7i) format('truetype'), url(../fonts/Project-Icons.woff?yk0w7i) format('woff'),	url(../fonts/Project-Icons.svg?yk0w7i#Project-Icons) format('svg'); font-weight: normal; font-style: normal;}

[class^="icon-"], [class*=" icon-"] {font-family: 'Project-Icons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

.mag-global-privacy-policy .page_privacy-container {
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: center;
    justify-content: center;
    margin: 20px auto 40px;
    color: #fff;
    min-height: calc(100vh - 540px);
}
.mag-global-privacy-policy h1 {
    font-size: 42px;
    font-weight: 700;
    font-family: "Barlow Condensed", sans-serif;
    line-height: normal;
    margin: 0px 0px 60px 0px;
    text-align: left;
}
.mag-global-privacy-policy h2 {
    font-size: 36px;
    font-weight: 700;
    font-family: "Barlow Condensed", sans-serif;
    line-height: normal;
    margin: 40px 0px 10px 0px;
    text-align: left;
}
.mag-global-privacy-policy h3 {
    font-size: 24px !important;
    font-weight: 500 !important;
    font-family: "Barlow Condensed", sans-serif;
    line-height: normal;
    text-align: left;
}
.mag-global-privacy-policy p {
    font-weight: 400;
}
.mag-global-privacy-policy a {
    text-decoration: none;
    font-weight: 600;
    line-height: normal;
    color: #000;
}

.mag-global-privacy-policy a:hover {
    text-decoration: underline;
}


.accordion {margin: 0 0 1.667em;}
.accordion dt {font-size: 1.1875em;-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; padding:1em 2.222em 1.111em 2em; margin: 0; position:relative;}
.accordion dt:after {font-size: 1.625em; content: "\e907";font-family: 'Project-Icons'; font-weight: 400; position:absolute; top:0.55em; left:0; color:var(var(--black));}
.accordion dt.accordion-active:after { content: "\e9bf"; }
.accordion dd { display: none; padding: 1.111em 1.111em 1.875em 0; margin: 0; }
.accordion table td {min-width:150px; border: 1px solid #fff; border-collapse: collapse; padding: 0 5px;}
.accordion table td ul {margin-left: 12px;}
/* For Sites With Sticky Headers To Set Offset On Anchor Links: Adjust For Height of Header */
#privacy-policy-container [id] {scroll-margin-top: 100px;} 
/* For WP ACF Framework Only for Accessibility */
body.user-is-tabbing .accordion dt:focus { margin-left: -1rem; margin-right: -1rem; padding-left: 1rem; padding-right: 3.22rem; }
body.user-is-tabbing .accordion dt:focus:after { right:1rem; }
body:not(.user-is-tabbing) .accordion dt:focus { outline: none; } 