
* {
  margin: 0;
  padding: 0;
  
}
html, body {
  margin:0;
  box-sizing: border-box;
  overflow-x: hidden;
  position: relative;
}

.box {
  align-self: flex-end;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  
  margin: 0 auto 0 auto;
  transform-origin: bottom;
  
}
.arrow {
  margin: 0px 0 0 0;
  z-index: 300;
  width: 80px;
  height: 80px;
}
.bounce {
  -moz-animation: bounce 3s infinite;
  -webkit-animation: bounce 3s infinite;
  animation: bounce 3s infinite;
}

@keyframes bounce {
  0%, 25%, 55%, 75%, 100% {
    transform:translateY(0);
  }
  45% { transform: tranlateY(-20px); }
  65% {
    transform: tranlateY(-10px);
  }
  85% {
    transform: tranlateY(-5px);
  }
}

.ball {
  width: 100px;
  height: 100px;
  /* border-radius: 50%; */
  background-color: transparent;
  background-image: url('assets/gold-arrow.svg');
  background-repeat: no-repeat;
  animation: bouncey 1s;
  animation-direction: alternate;
  /* animation-timing-function: cubic-bezier(.5, 0.05, 1, .5); */
  animation-iteration-count: infinite;
}

@keyframes bouncey {
  from {
      transform: translate3d(0, 0, 0);
    }

    to {
      transform: translate3d(0, 40px, 0);
  }
}

a span svg {
  margin-top: -2px;
  }
  a {
  color: #ffffff;
  }

header
{
--text: #f4f4f4;
--text-inverse: #333;
--background: transparent;
position: fixed;
top: 0;
z-index: 999;
display: fixed;
justify-content: space-between;
align-items: center;
padding: 0;
/* transition: background 250ms ease-in; */
color: var(--text);
}

a.site-logo {
background-image: url('assets/report-logo-sm.png');
width: 300px;
height: 84px;
display: block;
transition: all 0.2s;

}

.nav-scrolled {
-webkit-transform: scale(0.9) translate(-10%, -10%);
transform: scale(0.9) translate(-10%, -10%);
transition: 0.2s;
transition-timing-function: ease;
margin: 0 0 0 12px;
}

.home-intro {
padding: 50vh 0;
background: #123 url(https://unsplash.it/900);
background-size: cover;
background-blend-mode: multiply;
color: white;
text-align: center;
} 

h1,
h2 {
  font-family:  "Roboto Slab", serif;
  font-weight: 600;
}
h3 {
  font-family:  "Roboto", sans-serif;
  font-size: 1.4rem;
  font-weight: 600;
}
h3 a {
  text-decoration: none;
}
p {
  font-family:  "Roboto", sans-serif;
}
.slab-100 {
  font-weight: 200;
}

div.section {
  display: block;
  color: #fff;
  z-index: 1;
  position: relative;
/* 
  justify-content: center;
  height: 100%; */
} 
/* div.section.one {
  display: block;
  color: #fff;
  z-index: 1;
  position: relative;
  margin: -27px 0 0 0;
}  */


.container {
  /* scroll-snap-type: y mandatory; 
  overflow-y: scroll;*/
  height: 1000px;
  z-index: 1;
  margin: 0 auto;
  width: 100%;
}
.one {
  background-image: url('assets25/2025-research-report-image-main-1-26.png');
  background-repeat:no-repeat;
  /* background-size:contain; */
  background-position:center;
  position: relative;
  height: 725px;
}

.section-one-container p.text-reveal {
  font-size: 30px;
  margin-top: -52px;
}

svg {
  width: 1em;
  margin: .5em auto;
  display: block;
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
}

.section-one-container {
  position: relative;
  top: 39%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 200;
  text-align: center;
}


.section-one-container h1 {
  margin: 0;
  text-align: center;
  font-size: 70px;
  overflow: hidden;
  text-shadow: 4px 4px 10px #003057;
  line-height: 1;
}


.dotted-left img {
  padding: 0px 0 20px 0;
}


@keyframes reveal {
  0% {
    transform: translate(0,100%);
  }
  100% {
    transform: translate(0,0);
  }
} */

p {
  font-size: 1.9rem;
  color: #fff;
  position: relative;
}

.text-reveal {
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  transition: all 1.5s;
  transform: translateY(-3em);
  display: block;
  position: relative;
}
h1.text-reveal {
height: 195px;
}

.two {
  background-color: #ffffff;
  /* background-image: url('assets/cvr/report-cover-02b.png'); */
  background-size: cover;
  position: relative;
  padding: 5% 0 0 0;
  margin: 0 0 0 0;
  
  flex-direction: column;
}
.two-container {
  width: 100%;
  position: relative;
  padding: 0;
  margin: 90px auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.two-containera {
  width: 100%;
  position: relative;
  padding: 0;
  margin: 0px auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  /* background-image: url('assets/cvr/report-cover-02b2.png');
  background-size: cover; */
}
 .shape1 {
  width: 200px;
  height: 250px;
  position: absolute;
  display: block;
  background-image: url('assets25/shape1.png');
  right: 0;
  margin-top: -125px;
  z-index: -10;
}
.shape2 {
  width: 200px;
  height: 250px;
  position: absolute;
  display: block;
  background-image: url('assets25/shape2.png');
  left: 0;
  margin-top: 303px;
  z-index: -10;
}
.shape3 {
  width: 200px;
  height: 250px;
  position: absolute;
  display: block;
  background-image: url('assets25/shape3.png');
  right: 0;
  margin-top: 145px;
  z-index: -10;
}
.shape4 {
  width: 200px;
  height: 250px;
  position: absolute;
  display: block;
  background-image: url('assets25/shape4.png');
  left: 0;
  margin-top: 700px;
  z-index: -10;
}
.shape5 {
  width: 200px;
  height: 250px;
  position: absolute;
  display: block;
  background-image: url('assets25/shape5.png');
  right: 0;
  margin-top: 32px;
  z-index: -10;
}
.shape6 {
  width: 200px;
  height: 250px;
  position: absolute;
  display: block;
  background-image: url('assets25/shape6.png');
  left: 0;
  margin-top: 553px;
  z-index: -10;
}
.shape7 {
  width: 200px;
  height: 250px;
  position: absolute;
  display: block;
  background-image: url('assets25/shape7.png');
  right: 0;
  margin-top: -730px;
  z-index: -10;
}
.shape8 {
  width: 200px;
  height: 250px;
  position: absolute;
  display: block;
  background-image: url('assets25/shape8.png');
  left: 0;
  margin-top: -230px;
  z-index: -10;
}




.quote-box-l {
  display: inline-block;
  float: left;
  position: relative;
  width: 450px;
  height: 450px; 
  background-color: transparent;
  order: 1;
}
.quote-box-r {
  display: inline-block;
  position: relative;
  background-image: url('assets/quote-chaouki-img.png');
  width: 500px;
  height: 506px;
  order: 2;    
}
.quote-box-l2 {
  display: inline-block;
  float: left;
  position: relative;
}
.quote-box-r2 {
  display: inline-block;
  position: relative;

  width: 500px;
  height: 450px; 
}
.quote-sig {
  padding: 20px 0 0 0;
}
.quote-sig2 {
  padding: 20px 0 0 0px;
  display:block;
  position: relative;
}
.quote-text {
  color: #002c56;
  font-size: 20px;
  font-family:  "Roboto", sans-serif;
}
.quote-text-ch {
  color: #b5a36a;
  font-size: 22px;
  font-family:  "Roboto", sans-serif;
  padding-left: 0px;
}
.quote-h2 {
  color: #002c56;
  font-size: 22px;
  font-family:  "Roboto Slab", serif;
}
.quote-h3 {
  color: #002c56;
  font-size: 17px;
  font-family:  "Roboto Slab", serif;
}

.three {
  background-image: url('assets25/2025-research-report-image-1-update-1-26.png');
  background-repeat:no-repeat;
  background-size:contain;
  background-position:center;
  overflow: visible;
  height: 807px;
  transition: opacity 4500ms ease-out;
  opacity: 0;
  width: 100%;
}
.three.appear {
  opacity: 1;
}
.three-lock 
  {
    display: block;
    position: absolute;
    margin: 0 auto;
  }
.three-cont {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  z-index: 0;
  margin: 560px 0 0 1100px;
}
.three h1 {
  color: #ffffff;
  font-family:  "Roboto Slab", serif;
  font-size: 4rem;
  font-weight: 600;
  line-height: 2rem;
}

.h2-reg {
  font-weight: 300!important;
  text-shadow: 4px 4px 10px #003057;
}
.h2-bold {
font-weight: 600;
padding-left: 95px;
text-shadow: 4px 4px 10px #003057;
}

.box-cont {

}
.number-boxes1 {
  display: flex;
  justify-content: center;
  margin: 20px auto 0px;
  width: 100%;
  height: 600px;
}
.number-boxes2 {
  display: flex;
  margin: -55px auto 0;
  justify-content: center;
  text-align: center;
  width: 100%;
  padding: 0 0 30px 0;
  z-index: 300;
}

.number-boxes1 .box {
  padding: 20px;
  height: 600px;
}
.number-boxes2 .box {
  padding: 20px;
  height: auto;
}

.box {
margin: 0;
transition-delay: 2s;
border: 0px #000000 solid;

}
.box img {
width: 329px;
height: 301px;
margin: 0;
padding: 0px;
align-items: center;
justify-content: center;
z-index: 300;
}
.box:nth-child(2) {
transition-delay: 0.4s;
}
.box:nth-child(3) {
transition-delay: 0.6s;
}
.box:nth-child(4) {
transition-delay: 0.8s;
}


.animate-on-scroll {
  opacity: 0;
  transform: translateX(-200px);
  transition: all 0.4s ease-out;
  transition-delay: 0.2s;
}
.l-animate-on-scroll {
  opacity: 0;
  transform: translateX(200px);
  transition: all 0.4s ease-out;
  transition-delay: 0.2s;
}
.animate {
  opacity: 1;
  transform: translateX(0);
}

.numbers-h2,
.numbers-text {
color: #003057;
font-family:  "Roboto Slab", serif;
text-align: center;
margin: 0;
}
.numbers-h2 {
font-size: 5rem;
margin: 0px 0 0 0;
line-height: 4rem;
padding-bottom: 10px;
display: flex;
flex-direction: column;
}
.billion {
  font-size: 3.5rem;
  font-weight: 400;
  padding: 10px 0 0 0;
  color: #003057;
  font-family:  "Roboto Slab", serif;
}
span.billion-sm {
  font-size: 3.3rem;
  line-height: 3rem;
  font-weight: 400;
  width: 100%;
  
  padding: 1%;
  margin: 0;
}
span.billion-sm2 {
  font-size: 3.3rem;
  line-height: 3rem;
  font-weight: 400;
  margin-top: 10px;

  padding: 1%;
  margin: 0;
}

.numbers-text {
font-size: 1.5rem;
}

/*   FOUR   */
.four {
  /* background-image: url('assets/cvr/report-cover-07.png'); */
  flex-direction: column;
  background-repeat: repeat-x;
  
}

.four-cont {
display: flex;
position: relative;
gap: 6%;
margin: 0px auto 0px;
flex-direction: column;
width: 100%;
z-index: 1;
}


.five {
  background-image: url('assets25/2025-research-report-image-2-update-1-26.png');
  background-repeat:no-repeat;
  background-size:contain;
  background-position:center;
  overflow: hidden;
  height: 807px;
  width: 100%;
  display: block;
  transition: opacity 4500ms ease-out;
  position: relative;
  opacity: 0;
}

.five.appear {
  opacity: 1;
}

.five h1 {
  position: relative;
}

.five-cont {
  display: block;
  position: absolute;
  width: 100%;
  height: auto;
  z-index: 0;
  bottom: 16%;
  left: 33%;
}
.five-cont h1 {
  color: #ffffff;
  font-family: "Roboto Slab", serif;
  font-size: 4rem;
  font-weight: 600;
}
.h2-bold2
{
  margin: -105px 0 0 190px;
  position: relative;
  display: block;
  text-shadow: 4px 4px 10px #003057;
}

.h2-reg2
{
  font-weight: 300;
  display: block;
  position: relative;
  margin: -25px 0 0 0;
  text-shadow: 4px 4px 10px #003057;
}



.box-item-r,
.box-item-r2 {
  display: flex;
  margin: 0;
}

.astrix {
  color: #003057;
  text-align: center;
  margin: 0 auto;
  width: 100%;
  display: block;
  padding-top:0px;
}


.thirteen {
  /* background-image: url('assets/cvr/report-cover-07.png'); */
  background-repeat: repeat-x;
  /* background-size: cover; */
  overflow: hidden;
  min-height: 100%;
  display: flex;
  flex-direction: column;
}
.thirteen-cont {
  display: flex;
  margin: 70px;
  position: relative;
  gap: 3%;
  justify-content: center;
  align-items: flex-start;
  flex-direction: row;
  z-index: 300;
}
.thirteen-left {
  display: flex;
  flex-direction: column;
}
.thirteen-right {
  display: flex;
  flex-direction: column;
}
.thirteen-right img,
.thirteen-block img {
  width: 580px;
}
.thirteen-block {
  width: 580px;
  height: 298px;
  background-color: #003057;
  border-radius: 0 30px 30px 30px;
  margin: 0 0 10% 0;
}
.thirteen-block h3 {
  margin: 2% auto;
  text-align: center;
}
.thirteen-text {
  background-color: #ab995d;;
  border-radius: 0 30px 30px 30px;
  width: 580px;
  height: 298px;
  justify-content: center;
  margin: 0 0 60px 0;
  padding: 0;
  opacity: 0;
  transition: 2s;
  transform:translateY(-50px);
}
.thirteen-text.appear {
  opacity: 1;
  transform:translateY(0);
}
.thirteen-text h3 {
  color: #003057;
  font-family:  "Roboto Slab", serif;
  font-size: 2.25rem;
  text-align: center;
  padding: 2% 0 5% 0;
}
.thirteen-text p {
  color: #003057;
  font-size: 1.5rem;
  padding: 0 5% 0 5%;
}
.thirteen-boxes {
  display: flex;
  justify-content: center;
  margin: 0;
  width: 100%;
}
.thirteen-item {
  flex: 1;
  align-items: center;
}

.box13 {
  margin: 0;
  transition-delay: 2s;
  border: 0px #000000 solid;
}
.box13 img {
  width: 295px;
  height: 270px;
  margin: 0;
  padding: 0px;
  align-items: center;
  justify-content: center;
}


/*  STARTING THE FOOTER CSS HERE   */

.eighteen {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  padding: 0px;
}
.eighteen-cont {
  display: flex;
  margin: 0px auto 0;
  gap: 0;
}
.eighteen-text {
  display: flex;
  flex-direction: row;
  margin: 0 auto;
  padding: 0;
}

.eighteen-text button {
  text-align: center;
  justify-content: center;
  margin: 2% auto;
  align-items: center;
  width: 330px;
  height: 70px;
  border: 2px solid #003057;
  border-radius: 12px;;
  color: #ffffff;
  background-color: #003057;
  box-shadow: inset 0 0 0 0 #00ec9c;
  font-size: 1.3rem;
  transition: ease-out 0.3s;
  outline: none;
  margin-right: 20px;
}
.eighteen-text button a {
  text-decoration: none;
}
.footer-logo img  {
  margin: 0;
  width: 300px;
  height: 52px;
  align-items: center;
  justify-content: center;
}
.footer-text {
  margin: 2% auto;
  /* width: 301px; */
  height: 52px;
  /* text-align: center; */
  padding: 0 0 0 20px;
}
.nineteen {
  background-color: #857437;
  height: 250px;
  margin: 0 auto;
  display: flex;
  padding: 0px;
}
.nineteen-cont {
  display: block;
  padding: 30px 0 0 0;
  margin: 70px auto 0;
  gap: 5%;
  align-items: center;
  justify-content: center;
  vertical-align:middle
}
.nineteen-text {
  display: block;
  margin: 0 auto;
  text-align: center;
}


/*  ENDING THE FOOTER CSS HERE   */


.thirteen-text .learn-btn a, 
.thirteen-text .learn-btn a:link, 
.thirteen-text .learn-btn a:hover, 
.thirteen-text .learn-btn a:visited {
  display: block;
  font-weight: bold;
  color: #fff;
  font-family: 'Roboto';
  font-size: 20px;
  background-color: #003057;
  padding: 5px;
  border-radius: 5px;
  margin: 0 auto;
  text-align: center;
  position: relative;
  z-index: 30;
  width: 50%;
  text-decoration: none !important;
}


/*   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++    */
/*   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++    */
/*   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++    */

@media screen and (max-width: 3118px) {
  .three-cont {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    z-index: 0;
    margin: 560px 0 0 950px;
  }
}

@media screen and (max-width: 3040px) {
  .three-cont {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    z-index: 0;
    margin: 560px 0 0 900px;
  }
}

@media screen and (max-width: 2910px) {
  .three-cont {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    z-index: 0;
    margin: 560px 0 0 660px;
  }
  .five-cont {
    display: block;
    position: absolute;
    width: 100%;
    height: auto;
    z-index: 0;
    bottom: 16%;
    left: 27%;
  }
}

@media screen and (max-width: 2333px) {
  .three-cont {
    display: block;
    osition: relative;
    width: 100%;
    height: auto;
    z-index: 0;
    margin: 560px 0 0 400px;
  }
  .five-cont {
    display: block;
    position: absolute;
    width: 100%;
    height: auto;
    z-index: 0;
    bottom: 16%;
    left: 21%;
  }
}

@media screen and (max-width: 1856px) {
  .three-cont {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    z-index: 0;
    margin: 525px 0 0 250px;
  }
  .five-cont {
    display: block;
    position: absolute;
    width: 100%;
    height: auto;
    z-index: 0;
    bottom: 16%;
    left: 16%;
  }
}

@media screen and (max-width: 1444px) {
  
  .section-one-container {
    position: relative;
    top: 43%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 200;
    text-align: center;
  }

  .section.four,
  .section.thirteen 
  {
    margin: 0px 0 0 0;
  }

  .three-cont {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    z-index: 0;
    margin: 510px 0 0 200px;
  }
  .five-cont {
    display: block;
    position: absolute;
    width: 100%;
    height: auto;
    z-index: 0;
    bottom: 22%;
    left: 18%;
  }
  .astrix {
    color: #003057;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    display: block;
    padding-top: 100px;
  }
}

@media screen and (max-width: 1137px) {

  .three-cont {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    z-index: 0;
    margin: 470px 0 0 200px;
  }
  .five-cont {
    display: block;
    position: absolute;
    width: 100%;
    height: auto;
    z-index: 0;
    bottom: 26%;
    left: 18%;
  }
}

@media screen and (max-width: 1054px) {
  
  .number-boxes1 {
    flex-direction: column;
    width: 100%;
    margin: 0 auto;
    gap: 0px;
    height: 1800px;
  }
  .number-boxes2 {
    flex-direction: column;
    width: 100%;
    margin: 50px 0 0 0;
    gap: 0px;
    height: 1400px;
    padding: 0 0 40px 0;
  }
  .box {
    margin: 0 auto;
    transition-delay: 0s;
    border: 0px #000000 solid;
    text-align: center;
  }

  .five-cont {
    display: block;
    position: absolute;
    width: 100%;
    height: auto;
    z-index: 0;
    bottom: 44%;
    left: 4%;
  }
  .thirteen-cont {
    display: flex;
    margin: 70px;
    position: relative;
    gap: 3%;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
  }
  
  .box-item-r {
    display: flex;
    margin: 0 0px 0 0;
    
  }
  .box-item-r2 {
    display: flex;
    margin: 0 auto;
    order: -1;
  }
  .box-item-l,
  .box-item-l2 {
    padding-bottom: 60px;
  }
  .text-boxes .box {
    height: 600px;
  }
  .text-boxes {
    display: flex;
    justify-content: center;
    margin: 0;
    width: 100%;
    align-items: flex-start;
    height: 600px;
  }
  .thirteen-text {
    background-color: #ab995d;;
    border-radius: 0 30px 30px 30px;
    width: 500px;
    height: 298px;
    justify-content: center;
    margin: 50px 0 50px 0;
    padding: 8%;
    opacity: 0;
    transition: 2s;
    transform: translateY(-50px);
}
  .thirteen-left {
    display: flex;
    position: relative;
    /* border: #6b9080 1px solid; */
    margin: 0 auto;
  }
  .thirteen-right {
    display: inline-block;
    position: relative;
    /* border: #6b9080 1px solid; */
    padding-top: 0px;
    margin: 0 auto;
  }
  .section-one-container h1 {
    margin: 0;
    text-align: center;
    font-size: 60px;
    overflow: hidden;
    line-height: 1;
  }
  .section-one-container p.text-reveal {
    font-size: 34px;
    margin: -20px 0 0 0;
  }
  .two-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0;
    margin: 0 auto;
    padding: 0 0 100px 0;
    width: 100%;
    position: relative;

  }
  .two-containera {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0;
    margin: 0 auto;
    padding: 0 0 100px 0;
    width: 100%;
    position: relative;

  }
  .quote-box-r {
    display: inline-block;
    position: relative;
    background-image: url(assets/quote-chaouki-img.png);
    width: 500px;
    height: 506px;
    order: -1;
  }
  .five-cont h1 {
    color: #ffffff;
    font-family: "Roboto Slab", serif;
    font-size: 3rem;
    font-weight: 600;
    display: block;
    position: absolute;
    z-index: 120;
    /* top: 522px; */
    left: 11%;
    width: 100%;
    height: auto;
    
    /* margin: 610px 0 0 345px; */
  }
  .h2-bold2 {
    margin: -75px 0 0 145px;
    position: relative;
    display: block;
  }
}
/* +++++++++++++++++++++ END 1058 PIXEL @MEDIA QUERY  +++++++++++++++++++++  */


@media screen and (max-width: 810px) {
  
   .section-one-container p.text-reveal {
    font-size: 34px;
    margin: -70px 0 0 0;
  }

  .three-cont {
    display: block;
    position: absolute;
    width: 100%;
    height: auto;
    z-index: 0;
    bottom: 12%;
    left: 10%;
  }
  .h2-reg,
  .h2-bold{
    color: #000;
  }

  .thirteen-left {
    display: flex;
    position: relative;
    /* border: #6b9080 1px solid; */
    margin: 20px auto;
  }

  .five {
    background-image: url('assets25/2025-research-report-image-2-update-1-26.png');
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    overflow: hidden;
    height: 525px;
    width: 100%;
    display: block;
    transition: opacity 4500ms ease-out;
    position: relative;
    opacity: 0;
    margin: 0;
  }
  
  .five-cont {
    width: 100%;
    height: auto;
    margin: -3px 0 0 0;
  }
  .five-cont h1 {
    color: #000000;
    font-family: "Roboto Slab", serif;
    font-size: 3rem;
    font-weight: 600;
    margin: 95px 0 0 0;
  }
  .h2-bold2
  {
    margin: 0;
    position: relative;
    display: inline-block;
  }

  .h2-reg2
  {
    font-weight: 300;
    display: inline-block;
    position: relative;
    margin: -20px 0 0 0;
  }
}


/* +++++++++++++++++++++ START 560 PIXEL @MEDIA QUERY  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
@media screen and (max-width: 560px)
{
  .one {
  background-image: url('assets25/2025-research-report-image-main-1-26.png');
  background-repeat:no-repeat;
  /* background-size:contain; */
  background-position: bottom 50px right -250px;
  position: relative;
  height: 725px;
}

.three h1 {
  color: #ffffff;
  font-family: "Roboto Slab", serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 2rem;
}

.section.four,
  .section.thirteen 
  {
    margin: 80px 0 0 0;
  }
  .h2-bold2 {
    margin: -100px 0 0 0;
    position: relative;
    display: inline-block;
  }
  .three-cont {
      display: block;
      position: relative;
      width: 100%;
      height: auto;
      z-index: 0;
      /* bottom: -90%; */
      /* left: 2%; */
      margin: 260px 0 0 -20px;
    }
  .h2-bold {
    font-weight: 600;
    padding-left: 95px;
    text-shadow: 4px 4px 10px #003057;
    width: 380px;
  }
  .three {
    background-image: url('assets25/2025-research-report-image-1-update-1-26.png');
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    overflow: visible;
    height: 290px;
    transition: opacity 4500ms ease-out;
    opacity: 0;
    width: 100%;
  }
  .five-cont {
    width: 100%;
    height: auto;
    margin: -3px 0 0 0;
  }
  .five-cont h1 {
    color: #000000;
    font-family: "Roboto Slab", serif;
    font-size: 3rem;
    font-weight: 600;
    margin: 95px 0 0 -30px;
  }
  .quote-box-r2 {
    display: inline-block;
    position: relative;
    width: 460px;
    height: 460px;
  }

  .thirteen-cont {
    display: block;
    margin: 0px;
    position: relative;
    gap: 10%;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
  }
  .thirteen-left {
    display: flex;
    flex-direction: column;
  }
  .thirteen-right {
    display: flex;
    flex-direction: column;
  }
  .thirteen-right img,
  .thirteen-block img {
    width: 460px;
  }
  .thirteen-block {
    width: 460px;
    height: 236px;
    background-color: #003057;
    border-radius: 0 30px 30px 30px;
    margin: 15px auto;
  }
  .thirteen-block h3 {
    margin: 2% auto;
    text-align: center;
  }
  .thirteen-text {
    background-color: #ab995d;;
    border-radius: 0 30px 30px 30px;
    width: 460px;
    height: 236px;
    justify-content: center;
    margin: 0 0 60px 0;
    padding: 0;
    opacity: 0;
    transition: 2s;
    transform:translateY(-50px);
  }
  
  .eighteen-text {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    padding: 0;
  }
}
/* +++++++++++++++++++++ START 480 PIXEL @MEDIA QUERY  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
@media screen and (max-width: 480px)
{
  .section-one-container {
    position: relative;
    top: 28%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 200;
    text-align: center;
  }
  .section-one-container h1 {
    margin: 0;
    text-align: center;
    font-size: 50px;
    overflow: hidden;
    line-height: 1;
  }
  .section-one-container p.text-reveal {
    font-size: 26px;
    margin: -90px 0 0 0;
  }
   .quote-box-r2 {
    display: inline-block;
    position: relative;
    width: 380px;
    height: 460px;
    padding: 0px;
    margin: 0 auto;
  }
  .thirteen-block {
    width: 370px;
    height: 230px;
    background-color: #003057;
    border-radius: 0 30px 30px 30px;
    margin: 20px auto;
  }
  .thirteen-block img {
    width: 370px;
  }
}
/* +++++++++++++++++++++ START 390 PIXEL @MEDIA QUERY  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
@media screen and (max-width: 391px)
{
  .section-one-container {
    position: relative;
    top: 28%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 200;
    text-align: center;
  }
  .section-one-container h1 {
    margin: 0;
    text-align: center;
    font-size: 50px;
    overflow: hidden;
    line-height: 1;
  }
  .section-one-container p.text-reveal {
    font-size: 26px;
    margin: -90px 0 0 0;
  }
   .quote-box-r2 {
    display: inline-block;
    position: relative;
    width: 350px;
    height: 520px;
    padding: 0px;
    margin: 0 auto;
  }
  .section.four, .section.thirteen {
    margin: 0px 0 0 0;
  }
  .thirteen-block {
    width: 370px;
    height: 230px;
    background-color: #003057;
    border-radius: 0 30px 30px 30px;
    margin: 20px auto;
  }
  .thirteen-block img {
    width: 370px;
  }
  .five-cont h1 {
    color: #000000;
    font-family: "Roboto Slab", serif;
    font-size: 2.5rem;
    font-weight: 600;
    margin: 95px 0 0 -30px;
  }
  .three h1 {
    color: #ffffff;
    font-family: "Roboto Slab", serif;
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 2rem;
  }
  .section-one-container p.text-reveal {
    font-size: 34px;
    margin: 0px 0 0 0;
  }
}