@charset "UTF-8";

/* @import url('https://fonts.googleapis.com/css2?family=Sora:wght@100..800&display=swap'); */
/* @import url('https://fonts.googleapis.com/css2?family=Sora:ital,wght@0,100..900;1,100..900&display=swap'); */
@import url("font-awesome.css");
@import url("styles.css");
@import url("animate.css");


/*--IAR Home Banner 1--*/
.banner-hm-iar-1 {display:block; width:100%; height:500px; min-height:inherit; background:url(../img/hm-banner-iar-01.jpg) center no-repeat; background-size:cover; position:relative !important; }
@media (min-width: 768px) {.banner-hm-iar-1 {background-size:cover; background-position:center; height:600px; } }
@media (min-width: 992px) {.banner-hm-iar-1 {background-size:cover;  background-position:center; height:700px; } }
@media (min-width: 1200px) {.banner-hm-iar-1 {background-size:cover;  background-position:center; height:800px; } }
@media (min-width:1400px) {.banner-hm-iar-1 {background-size:cover;  background-position:center; height:900px; } }

/*--Home Banner 2--*/
.banner-hm-iar-2 {display:block; width:100%; height:500px; min-height:inherit; background:url(../img/hm-banner-iar-02.jpg) center center no-repeat; background-size:cover;  position:relative !important; }
@media (min-width: 768px) {.banner-hm-iar-2 {background-size:cover; background-position:center center; height:600px; } }
@media (min-width: 992px) {.banner-hm-iar-2 {background-size:cover;  background-position:center center; height:700px; } }
@media (min-width: 1200px) {.banner-hm-iar-2 {background-size:cover;  background-position:center center; height:800px; } }
@media (min-width:1400px) {.banner-hm-iar-2 {background-size:cover;  background-position:center center; height:900px; } }

/*--Home Banner 3--*/
.banner-hm-iar-3 {display:block; width:100%; height:500px; min-height:inherit; background:url(../img/hm-banner-iar-03.jpg) center center no-repeat; background-size:cover;  position:relative !important; }
@media (min-width: 768px) {.banner-hm-iar-3 {background-size:cover; background-position:center center; height:600px; } }
@media (min-width: 992px) {.banner-hm-iar-3 {background-size:cover;  background-position:center center; height:700px; } }
@media (min-width: 1200px) {.banner-hm-iar-3 {background-size:cover;  background-position:center center; height:800px; } }
@media (min-width:1400px) {.banner-hm-iar-3 {background-size:cover;  background-position:center center; height:900px; } }


/*--Home Glance IAR--*/
section.hm-glance-iar {background:#fff;  }

section.hm-glance-iar .container {padding:60px 2% 60px 2%;}

section.hm-glance-iar h2 {color:#00757a; text-align:center;  }
section.hm-glance-iar p.lead {color:#00757a; text-align:left; margin:0 auto 1.5em auto; }

.ct-glance-iar {padding-bottom:30px !important; text-align:left; }
.ct-glance-iar h2 {color:#b2d235 !important; text-align:left !important; font-size:3.2em; margin:0;  }
.ct-glance-iar h5 {margin:0; }
.ct-glance-iar p {color:#fff; text-align:left !important; padding:0; margin:0 !important; font-weight:400; }
.ct-glance-iar p.descriptor {color:#fff; margin:0; }
.ct-glance-iar p strong {color:#b2d235 !important; }
.ct-glance-iar p span {color:#00757a; font-size:90%; font-weight:200; }
.ct-glance-iar hr {width:100% !important; margin:13px 0; border-top: 1px solid #ccc;}

.mp-inv-sv {background:url(../img/site-visit-mnp.jpg) center top no-repeat; background-size:cover; position:relative; min-height:475px; }


.mp-inv-sv .caption {position:absolute; bottom:15px; right:10px; left:auto; width:90%; text-align:right; }
.mp-inv-sv .caption .fc {color:#fff; font-size:0.87em; font-style:italic; text-align:right; }
.mp-inv-sv .caption .fc:before {display:block; content:''; position:absolute; right:0; top:-30px; z-index:15; width:20px; height:20px; background:url(../img/figicon.svg) left bottom no-repeat; background-size:100%;  }

/*--Clear strategy--*/
section.clear-strategy {background:#fff; }
section.clear-strategy .container {padding-bottom:70px; }

.cs-head {background:#fff; height:auto; padding:20px 4% 20px 4%; }
@media (min-width: 576px) { .cs-head {height:142px;} }
@media (min-width: 768px) { .cs-head {height:150px;} }
@media (min-width: 992px) { .cs-head {height:150px; } }
@media (min-width: 1200px) { .cs-head {height:138px; } }
@media (min-width: 1400px) { .cs-head {} }
@media (min-width: 1600px) { .cs-head {} }

.cs-head img {width:30%; max-width:65px;  }

.cs-c1 {height:auto; padding:20px 4% 20px 4%; }
@media (min-width: 576px) { .cs-c1 {height:102px;} }
@media (min-width: 768px) { .cs-c1 {height:115px;} }
@media (min-width: 992px) { .cs-c1 {height:110px; } }
@media (min-width: 1200px) { .cs-c1 {height:107px; } }
@media (min-width: 1400px) { .cs-c1 {height:113px;} }
@media (min-width: 1600px) { .cs-c1 {} }

.cs-c2 {height:auto; padding:20px 4% 20px 4%;  }
@media (min-width: 576px) { .cs-c2 {height:100px;} }
@media (min-width: 768px) { .cs-c2 {height:100px;} }
@media (min-width: 992px) { .cs-c2 {height:100px;} }
@media (min-width: 1200px) { .cs-c2 {} }
@media (min-width: 1400px) { .cs-c2 { } }
@media (min-width: 1600px) { .cs-c2 {height:110px; } }

.cs-head p, .cs-c1 p, .cs-c2 {font-size:1.1em; line-height:1.3em; }
@media (min-width: 576px) { .cs-head p, .cs-c1 p, .cs-c2 {font-size:1.1em; } }
@media (min-width: 768px) { .cs-head p, .cs-c1 p, .cs-c2 {font-size:0.85em; } }
@media (min-width: 992px) { .cs-head p, .cs-c1 p, .cs-c2 {font-size:0.8em; } }
@media (min-width: 1200px) { .cs-head p, .cs-c1 p, .cs-c2 {font-size:0.85em; } }
@media (min-width: 1400px) { .cs-head p, .cs-c1 p, .cs-c2 {font-size:0.9em; } }
@media (min-width: 1600px) { .cs-head p, .cs-c1 p, .cs-c2 {font-size:1em; } }

.cs-arrow {width:25px; height:25px; margin:-65px auto 0 auto; }
@media (min-width: 576px) { .cs-arrow {width:20px; height:20px; margin:-60px auto 0 auto;} }
@media (min-width: 768px) { .cs-arrow {width:20px; height:20px; margin:-60px auto 0 auto;} }
@media (min-width: 992px) { .cs-arrow {width:25px; height:25px; margin:-60px auto 0 auto;} }
@media (min-width: 1200px) { .cs-arrow {width:25px; height:25px; margin:-60px auto 0 auto;} }
@media (min-width: 1400px) { .cs-arrow {width:30px; height:30px; margin:-65px auto 0 auto;} }
@media (min-width: 1600px) { .cs-arrow {width:30px; height:30px; margin:-65px auto 0 auto;} }

/*--IRM--*/
section.integrated-risk-management {}
@media (min-width: 576px) { section.integrated-risk-management {} }
@media (min-width: 768px) { section.integrated-risk-management {padding-top:20px; padding-bottom:20px;} }
@media (min-width: 992px) { section.integrated-risk-management {padding-top:20px; padding-bottom:50px; } }
@media (min-width: 1200px) { section.integrated-risk-management {padding-top:30px; padding-bottom:100px; } }
@media (min-width: 1400px) { section.integrated-risk-management {padding-top:40px; padding-bottom:150px; } }

section.integrated-risk-management .container {padding:30px 2% 40px 2%;}

/*--Materiality process graph--*/
.graph-mp {display:block; position:relative; margin:15px; max-width:600px; }
@media (min-width: 576px) { .graph-mp {} }
@media (min-width: 768px) { .graph-mp {position:absolute; right:0; top:0; z-index:10; } }
@media (min-width: 992px) { .graph-mp {} }


.op-block.op-tax .op-banner {background:#00757a url(../img/op25-tax.jpg) left center no-repeat; background-size:cover; }

.op-block.op-mp .op-banner {background:url(../img/op25-mp.jpg) left center no-repeat; background-size:cover; }

.op-block.op-mop .op-banner {background:url(../img/op25-mop.jpg) left center no-repeat; background-size:cover;  }

.op-block.op-pop .op-banner {background:url(../img/op25-pop.jpg) left center no-repeat; background-size:cover; }

.op-block.op-ormr .op-banner {background:url(../img/op25-ormr.jpg) left center no-repeat; background-size:cover; }






