/*!
https://serp.co/tools/css-reset/
<link rel="stylesheet" href="https://css.serp.co/css-reset/normalize.css/">
*/html{line-height:1.15;-webkit-text-size-adjust:100%}
body{margin:0}
main{display:block}
h1{font-size:2em;margin:.67em 0}
hr{box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:0;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
img{border-style:none}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
template{display:none}
[hidden]{display:none}
:root{--primary-color:#1c4978;--secondary-color:#7c5a4d;--button-color:#007bff;--button-hover-color:#0056b3;--overlay-bg:rgba(255,255,255,0.8)}
html,body{overflow-x:hidden;width:100%;box-sizing:border-box}
*,*::before,*::after{box-sizing:inherit;color:var(--primary-color);font-family:"Arial",sans-serif}
img,video{max-width:100%;height:auto;display:block}
p{font-family:"Archivo",sans-serif;font-weight:lighter;font-size:1rem}
.overlay-content.right p{padding:6px 0 6px 60px}
.overlay-content.left p{padding:6px 60px 6px 0}
h2{font-family:"Archivo",sans-serif;font-optical-sizing:auto;font-weight:600;font-size:2.6rem;line-height:1.2;margin-bottom:1rem;font-variation-settings:"wdth" 62}
.navigation{display:flex;justify-content:space-between;align-items:center;padding:40px 40px;position:absolute;top:0;left:0;width:100%;z-index:999}
.navigation .logo{width:160px;height:80px;z-index:1000;outline:1px solid #fff}
.languagewrapper{display:flex;justify-content:flex-end}
.languagewrapper a{margin-left:10px;padding:8px 16px;border:2px solid var(--primary-color);color:white;font-weight:bold;text-decoration:none;border-radius:4px;background-color:rgba(255,255,255,0.2);transition:background .3s,color .3s}
.languagewrapper a:hover{background:var(--primary-color);color:white}
.languagewrapper a.selected{background-color:var(--primary-color);color:white;border:2px solid var(--primary-color)}
.languagewrapper a.selected:hover{background-color:#155a8a;color:white}
.hero{height:100vh;background-size:cover;display:flex;align-items:last baseline;justify-content:right;text-align:right;position:relative;overflow:hidden}
.hero-video{position:absolute;top:0;left:0;width:100vw;height:100vh;object-fit:cover;z-index:-1;pointer-events:none}
.hero-content{display:flex;align-items:flex-end;justify-content:flex-end;position:absolute;bottom:0;right:0;background:linear-gradient(to bottom,rgba(0,64,105,0) 0,rgba(0,28,42,1) 76%);opacity:1;width:100%;height:100%;transform:translateY(30px);transition:opacity 1s ease-out,transform 1s ease-out;will-change:opacity,transform}
.hero-content::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:400px;background-image:url("clientlib-microsite-sgar-2024/css/images/hq.svg");background-repeat:no-repeat;background-position:right bottom;background-size:contain;z-index:-1;opacity:.8}
.title-box{padding:10px 40px;margin-left:auto}
.title-box h1{display:flex;flex-direction:column;align-items:center;text-align:center;margin-left:auto;width:fit-content;margin-bottom:0}
.hero h1 .secgen{color:#fff;font-size:2.6rem;font-family:"Noto Sans",sans-serif;font-optical-sizing:auto;font-weight:100;font-variation-settings:"wdth" 62.5;padding-bottom:10px}
.hero h1 .ar{color:var(--secondary-color);padding-top:8px;font-size:2.6rem;font-family:"Noto Sans",sans-serif;font-weight:800;border-top:1px solid #fff}
.hero h1 .secgen-fr{color:var(--secondary-color);padding-top:8px;font-size:2.6rem;font-family:"Noto Sans",sans-serif;font-weight:800;padding-bottom:10px}
.hero h1 .ar-fr{color:#fff;font-size:3rem;font-family:"Noto Sans",sans-serif;font-optical-sizing:auto;font-weight:100;font-variation-settings:"wdth" 62.5;border-top:1px solid #fff}
.hero h1 .year{color:var(--secondary-color);font-size:9rem;font-family:"Noto Sans",sans-serif;font-weight:200}
@keyframes bouncing{0{transform:translateY(0)}
50%{transform:translateY(-10px)}
100%{transform:translateY(0)}
}
.arrow{animation:bouncing 1s infinite ease-in-out;bottom:0;display:block;height:100px;left:50%;margin-left:-25px;position:absolute;width:50px;opacity:.5}
.image-section.foreword .overlay-content{position:absolute;background:var(--overlay-bg);padding:40px;max-width:50%;border-radius:4px;opacity:0;transform:translateY(50px);transition:opacity 1s ease-out,transform 1s ease-out;display:flex;flex-direction:column;align-items:center}
.image-section.foreword .overlay-content p{font-size:1.2rem;font-weight:lighter;margin-bottom:20px}
.image-section.foreword .quote-section{display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.9);padding:20px;border-left:4px solid var(--primary-color);margin-top:20px;max-width:90%;box-shadow:0 4px 10px rgba(0,0,0,0.1)}
.image-section.foreword .quote-image{width:140px;height:200px;object-fit:cover;margin-right:20px;box-shadow:0 4px 8px rgba(0,0,0,0.2)}
.image-section.foreword p.quote-text{font-style:italic;font-size:1.2rem;color:var(--primary-color);max-width:80%;text-align:left;font-weight:500;line-height:1.5}
.image-section.foreword .overlay-content .btn:hover{background:var(--button-hover-color)}
.image-section{position:relative;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}
.image-section img{width:100%;height:100%;object-fit:cover}
.overlay-content{position:absolute;background:var(--overlay-bg);padding:40px;max-width:40%;border-radius:4px;opacity:0;transform:translateY(50px);transition:opacity 1s ease-out,transform 1s ease-out}
.thick-line{height:3px;width:100%;background:rgba(255,255,255,0.9)}
.gradient-line{height:1px;width:100%}
.right .gradient-line{background:linear-gradient(to right,rgba(65,138,199,0) 0,rgba(65,138,199,1) 26%)}
.left .gradient-line{background:linear-gradient(to left,rgba(65,138,199,0) 0,rgba(65,138,199,1) 26%)}
.overlay-content.left{left:5%}
.overlay-content.right{right:5%;text-align:right}
h2{font-size:2.4rem;line-height:1.1}
.fade-in{opacity:1 !important;transform:translateY(0) !important}
.btn{display:inline-block;margin-top:30px;padding:10px 20px;background:var(--button-color);color:white;text-decoration:none;border-radius:5px;transition:background .3s ease-in-out;cursor:pointer}
.btn:hover{background:var(--button-hover-color)}
.btn .download-icon{width:16px;height:16px;margin-right:8px;vertical-align:middle;stroke:white}
.pdf-section{background:linear-gradient(to bottom,#fff,#dfe7ef);padding:50px 20px;display:flex;justify-content:center;align-items:center}
.pdf-container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px;max-width:1200px;width:100%}
.pdf-box{display:flex;align-items:center;background-color:var(--primary-color);padding:30px;border-radius:8px;width:48%;box-shadow:0 4px 10px rgba(0,0,0,0.1);box-sizing:border-box}
.pdf-image img{max-width:250px;height:auto;box-shadow:0 4px 8px rgba(6,6,10,0.2);margin-right:30px}
.pdf-content{color:white;flex:1}
.pdf-title{color:white}
.pdf-download-btn{display:inline-block;padding:10px 20px;background-color:#fff;color:#1c4978;border:2px solid #fff;font-weight:bold;text-decoration:none;border-radius:4px;transition:background .3s,color .3s;cursor:pointer}
.pdf-download-btn .download-icon{width:16px;height:16px;margin-right:8px;vertical-align:middle;stroke:var(--primary-color)}
.pdf-download-btn:hover .download-icon{stroke:white}
.pdf-download-btn:hover{background-color:var(--primary-color);color:white}
.read-more-box{background-color:#fff;padding:20px;border-radius:8px;width:48%;box-shadow:0 4px 10px rgba(0,0,0,0.1);box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}
.read-more-title{font-family:"Archivo",sans-serif;font-size:2rem;margin-bottom:20px;color:var(--primary-color)}
.read-more-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:20px}
.news-link{display:flex;align-items:center;gap:20px;text-decoration:none;color:inherit;position:relative;transition:transform .2s ease-in-out}
.read-more-list li:nth-child(-n + 2){position:relative}
.news-thumbnail{position:relative;width:160px;height:100px;border-radius:4px;overflow:hidden;flex-shrink:0}
.news-thumbnail img{width:100%;height:100%;object-fit:cover;border-radius:4px}
.news-thumbnail::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}
.news-thumbnail::before{content:"";position:absolute;top:50%;left:50%;width:26px;height:26px;transform:translate(-50%,-50%);background:url('data:image/svg+xml,<svgxmlns="http://www.w3.org/2000/svg"width="26"height="26"viewBox="002424"fill="none"stroke="%230056b3"stroke-width="3"stroke-linecap="round"stroke-linejoin="round"><pathd="M2115v4a22001-22H5a22001-2-2v-4"></path><polylinepoints="71012151710"></polyline><linex1="12"y1="15"x2="12"y2="3"></line></svg>') no-repeat center center;background-size:contain;opacity:.9}
.news-link span{font-size:1.2rem;color:#1c4978;transition:color .3s}
.news-link:hover span{color:#3072b7;text-decoration:underline}
footer{background:#dfe7ef;text-align:center;padding:20px;color:var(--primary-color)}
@media(max-width:1250px){.arrow{animation:bouncing 1s infinite ease-in-out;top:50%;left:50%;transform:translate(-50%,-50%);bottom:auto}
.overlay-content.left,.overlay-content.right{max-width:80%;left:10%;right:10%;transform:none}
.image-section.foreword .overlay-content{max-width:94%;padding:30px}
.image-section.foreword .quote-section{flex-direction:column;align-items:center;text-align:center;max-width:94%}
.image-section.foreword .overlay-content p{font-size:1rem}
.image-section.foreword h2{margin-top:1rem}
.image-section.foreword p.quote-text{font-size:1rem;max-width:90%;line-height:1}
.image-section.foreword .quote-image{width:140px;height:160px;object-fit:cover}
.pdf-container{flex-direction:column;gap:20px}
.pdf-box{flex-direction:column;align-items:center;text-align:center}
.pdf-image{margin-right:0;margin-bottom:20px}
.pdf-image img{max-width:100%;height:auto}
.pdf-box,.read-more-box{width:100%}
.news-link{flex-direction:column;align-items:flex-start}
.news-thumbnail{width:100%;height:auto}
.read-more-box li{justify-content:flex-start}
.languagewrapper{flex-direction:column;width:100%;align-items:center}
.languagewrapper a{width:80%;margin-left:30px;margin-top:5px;text-align:center;box-sizing:border-box}
.navigation{padding:20px 20px}
.btn{white-space:normal;padding:10px 15px;text-align:center}
}
@media(max-width:1290px){.image-section.foreword .overlay-content{max-width:94%;padding:30px}
}