.body{width: 100%;;background: #1A5632;
margin: 0;    overflow-x: hidden;}
.header{width: 100%;height: 100px;padding: 20px 7.9%;box-sizing: border-box;
    justify-content: space-between;        align-items: center;
    z-index: 1111111;

background: rgba(0, 64, 128, 0.80);    box-shadow: 0 4px 5.3px 0 rgba(0, 0, 0, 0.09);
backdrop-filter: blur(14.449999809265137px);  display: flex;flex-direction: row;position: fixed;
}

.nav{display: flex;flex-direction: row;justify-content: center;align-items: center;
    margin: 0;padding: 0;
}
.list-header{display: flex;flex-direction: row;gap: 30px;justify-content: center;align-items: center;
list-style-type: none;margin: 0;padding: 0;}




.nav1-header{color: #D9D9D9;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: 6%; 
    text-underline-offset: 25%; margin: 0;padding: 0;
    text-underline-position: from-font;}

.nav-text-header{color: #F9F9F9;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;margin: 0;padding: 0;
transition: all 50ms linear;}

 .nav-text-header:hover{color: #FFF;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: 6%;
    text-underline-offset: 25%;
    text-underline-position: from-font;}

.link{text-decoration: none;}

.nav2{display: flex;flex-direction: row;justify-content: center;align-items: center;
    margin: 0;padding: 0;gap: 24px;
}

.nav3{display: flex;flex-direction: row;justify-content: center;align-items: center;
    margin: 0;padding: 0;gap: 10px;}

.eng-text{color: var(--Off-white-text-color, #F9F9F9);
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;margin: 0;padding: 0;
    line-height: normal;}

.burger-menu{display: none;        
    position: relative;
    width: 20px;
    height: 16px;}

.nav-icon-header{visibility: visible;}

.link2{   display: none;}

.drop-down{       position: relative;
    width: 209px;
    height: 239px;
    border-radius: 0 0 15px 15px;
    background: #285B8E;;

   padding: 20px 20px 40px 28px;
    box-sizing: border-box;
    display: none;}
.link2:hover .drop-down {
        display: block;
    }

.container-left-header{margin: 0;padding: 0;    display: flex
    ;
        justify-content: center;
        gap: 18px;
    }

.box1-dropdown{display: flex;flex-direction: row;gap: 16px ;justify-content: flex-end;
margin-bottom: 14px;}

.nav-icon-header2{display: block;}

.line-dd{width: 209px;background: #FFF;
    height: 1px;    position: relative;
    right: 28px;margin-bottom: 15px;
}

.nav-colum-dd{display: flex;flex-direction: column;
margin: 0;padding: 0;}
.nav2-colum-dd{display: flex;flex-direction: column;    gap: 28px;
    margin: 0;padding: 0;list-style-type: none;}



    .nav1-header-dd{color: #D9D9D9;
        font-family: Montserrat;
        font-size: 18px;
        font-weight: 500;height: 13px;
        text-decoration-line: underline;
        text-decoration-style: solid;
        text-decoration-skip-ink: auto;
        text-decoration-thickness: 6%; 
        text-underline-offset: 25%; margin: 0;padding: 0;
        text-underline-position: from-font;}
    
    .nav-text-header-dd{color: #F9F9F9;
        font-family: Montserrat;
        font-size: 18px;height: 13px;
        font-weight: 500;margin: 0;padding: 0;
    transition: all 50ms linear;}
    
     .nav-text-header-dd:hover{color: #FFF;
        font-family: Montserrat;
        font-size: 18px;height: 13px;
        font-weight: 500;
        text-decoration-line: underline;
        text-decoration-style: solid;
        text-decoration-skip-ink: auto;
        text-decoration-thickness: 6%;
        text-underline-offset: 25%;
        text-underline-position: from-font;}


.sec1{width: 100%;height: 100vh;background-color: #122419;
overflow: hidden;}

.background-sec1{width: 100%;background-image: url(pic/img5.svg);
    height: 100%;display: flex;flex-direction: row;
background-size: cover;        justify-content: flex-start;
  animation: background-slider 12s linear  infinite;
  background-position: center;background-position: center 57%; 

}


@keyframes background-slider {
  0%, 33%   { background-image: url("pic/img5.svg"); }
 34%, 66% {
    background-image: url("pic/img13.svg");
    
}
  67%, 100% { background-image: url("pic/img14.svg"); }
}










.container-all-info-sec1{    display: flex;
     display: flex
;
    justify-content: space-between;
    width: 100%;    position: relative;
}



.container-sec1{display: flex;flex-direction: column;
    padding-left: 7.9%;
    padding-top: 272.406px;;   width: 809px;
gap: 119px;}






.container-title {
  position: relative; 
  height: 146px;     width: 800px;      
  overflow: hidden;
}

.header-sec1,
.header-n2-sec1,
.header-n3-sec1 {
  position: absolute;
  left: 0;
  margin: 0;
  padding: 0;
  font-family: Montserrat;
  font-weight: 800;
  line-height: 120%;
  color: #F9F9F9;
  font-size: 64px;
  opacity: 0;         
  transition: opacity 0.5s ease;
  width: 100%;
}


.header-sec1 {
  animation: show-text1 12s linear infinite;
}

.header-n2-sec1 {
  animation: show-text2 12s linear infinite;
}

.header-n3-sec1 {
  animation: show-text3 12s linear infinite;
}


@keyframes show-text1 {
  0%, 33% { opacity: 1; }
  34%, 100% { opacity: 0; }
}

@keyframes show-text2 {
  0%, 33% { opacity: 0; }
  34%, 66% { opacity: 1; }
  67%, 100% { opacity: 0; }
}

@keyframes show-text3 {
  0%, 66% { opacity: 0; }
  67%, 100% { opacity: 1; }
}








.container2-sec1{display: flex;flex-direction: column;gap: 38px;}

.par-sec1,.par-n2-sec1,.par-n3-sec1 {
    position: absolute;
    left: 0;
  color: var(--Off-white-text-color, #F9F9F9);
  font-family: Montserrat;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  margin: 0;
  padding: 0;


  display: -webkit-box;
  display: box;                 
  display: flexbox;             
  line-clamp: 3;  
  -webkit-line-clamp: 3;         
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; 
    opacity: 0;         
  transition: opacity 0.5s ease;
  width: 100%;
}



.par-sec1 {
  animation: show-par1 12s linear infinite;
}

.par-n2-sec1 {
  animation: show-par2 12s linear infinite;
}

.par-n3-sec1 {
  animation: show-par3 12s linear infinite;
}


@keyframes show-par1 {
  0%, 33% { opacity: 1; }
  34%, 100% { opacity: 0; }
}

@keyframes show-par2 {
  0%, 33% { opacity: 0; }
  34%, 66% { opacity: 1; }
  67%, 100% { opacity: 0; }
}

@keyframes show-par3 {
  0%, 66% { opacity: 0; }
  67%, 100% { opacity: 1; }
}


.rectangle-of-text {
      width: 485px;
  position: relative;
  overflow: hidden;height: 81px;
}














.buttons-cont-sec1{display: flex;flex-direction: row;gap: 20px;
}
.button-1-sec1{
width: 253px;
height: 56px;
border-radius: 15px;border-color: transparent;
background: #C50;transition: all 300ms linear;}

.button-1-sec1:hover{background: #F9F9F9;}

.button-1-sec1:hover .text-butt-sec1{color: #000;}

.text-butt-sec1{color: var(--Off-white-text-color, #F9F9F9);
font-family: Montserrat;
font-size: 18px;
font-style: normal;margin: 0;padding: 0;
font-weight: 700;
line-height: normal;
transition: all 300ms linear;}

.link-button-sec1{width: 100%;height: 100%;text-decoration: none;
    display: flex;
box-sizing: border-box;
padding: 25px 0;gap: 10px;
justify-content: center;
align-items: center;}

.button-2-sec1{
width: 209px;background-color: transparent;
height: 56px;
border-radius: 15px;display: flex;
border-radius: 15px;align-items: center;
border: 2px solid var(--Off-white-text-color, #F9F9F9);
transition: all 300ms linear;}

.button-2-sec1:hover{background: var(--Off-white-text-color, #F9F9F9);}

.text2-butt-sec1{color: var(--Off-white-text-color, #F9F9F9);
font-family: Montserrat;
font-size: 18px;
font-style: normal;margin: 0;padding: 0;
font-weight: 700;
line-height: normal;
transition: all 300ms linear;}

.button-2-sec1:hover .text2-butt-sec1{color: #000;}
.button-2-sec1:hover .img-button-sec1{background-image: url(pic/img7.png);}
.img-button-sec1{width: 21px;
height: 21px;background-image: url(pic/image6.png);
transition: all 300ms linear;}



.part2-sec1{display: flex;flex-direction: row;gap: 12px;
    align-items: center;}

.numbers{color: var(--Off-white-text-color, #F9F9F9);
font-family: Montserrat;
font-size: 20px;margin: 0;padding: 0;
font-weight: 500;
line-height: normal;}



.rect1-sec1{width: 397.16px;
height: 14px;
border-radius: 50px;
background: rgba(249, 249, 249, 0.47);}
.rect2-sec1{width: 96.087px;
height: 14px;
border-radius: 50px;
background: var(--Off-white-text-color, #F9F9F9);

  animation: slider 12s linear  infinite;
 }


@keyframes slider {
  0%, 33%   { width: 96.087px; }
  34%, 66%  { width: 220.314px;; }
  67%, 100% { width: 397.16px; }
}





.rectangle-box-sec1{width: 876px;
    height: 236px;
   
    align-self: flex-start;
        /* margin-bottom: 185px; */
   /* margin-bottom: 9.6%; */
   ;display: flex;    gap: 42px;
   margin-top: 520px;position: relative;right: 5%;

}

.box-sec1{
    width: 365px;position: relative;
height: 236px;display: flex;}

.main-box-sec1{width: 346px;
height: 211px;
flex-shrink: 0;
border-radius: 15px;align-self: flex-end;
background: rgba(217, 217, 217, 0.32);
backdrop-filter: blur(12.75px);
padding: 35px 38px 0 38px;box-sizing: border-box;
display: flex;flex-direction: column;gap: 28px;}


.header-box1-sec1{color: var(--Off-white-text-color, #F9F9F9);
margin: 0;padding: 0;
font-family: Montserrat;
font-size: 32px;
font-style: normal;
font-weight: 800;
    height: 67px;}

.parbox1-sec1 {
  overflow: hidden;
  color: #FFF;
  margin: 0;
  padding: 0;
  font-family: Montserrat;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 25.2px;

  display: -webkit-box;
  display: box;                 
  display: flexbox;             
  line-clamp: 2;  
  -webkit-line-clamp: 2;         
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; 
}

.header-box2-sec1{color: var(--Off-white-text-color, #F9F9F9);
margin: 0;padding: 0;
font-family: Montserrat;
font-size: 32px;
font-style: normal;
font-weight: 800;
    height: 32px;}

.parbox2-sec1 {
  overflow: hidden;
  color: #FFF;
  margin: 0;
  padding: 0;
  font-family: Montserrat;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 25.2px;

  display: -webkit-box;
  display: box;                 
  display: flexbox;             
  line-clamp: 3;  
  -webkit-line-clamp: 3;         
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; 
}




.circle{width: 93px;border-radius: 50%;
height: 93px;background-color: #C50;
position: absolute;display: flex;justify-content: center;align-items: center;
    right: -22px;transition: all 300ms linear;}

.arrow-circle{
    width: 70px;
height: 75.833px;background-image: url(pic/img8.png);
transition: all 300ms linear;
}


.circle:hover{background-color: #F9F9F9;;}

.circle:hover .arrow-circle{ background-image: url(pic/img9.png);}


.sec2{width: 100%;height: 729px;    padding-top: 85px;box-sizing: border-box;
overflow: hidden; background-color: #084244b5;
display: flex;flex-direction: column;gap: 84px;}

.part1-sec2{display: flex;flex-direction: row;
justify-content: center;gap: 117px;}




.title-sec2{color: var(--Off-white-text-color, #F9F9F9);
margin: 0;padding: 0;
font-family: Montserrat;
font-size: 32px;
font-style: normal;
font-weight: 800;width: 250px;
line-height: 140%; /* 44.8px */}

.par1-sec2{overflow: hidden;
color: var(--Off-white-text-color, #F9F9F9);
text-overflow: ellipsis;
;margin: 0;padding: 0;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 140%; 
display: -webkit-box;
display: box;
display: flexbox;
line-clamp: 2;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
width: 100%;}

.cont-par-sec2{width: 37%;height: 42.796px;
    min-width: 715px;}

.part2-sec2{display: flex;flex-direction: row;

    align-items: self-end;
    justify-content: center;
    gap: 93px;}

.pic-box{width: 621px;
height: 429.006px;position: relative;margin: 0;}

.pic1-sec2{width: 389.024px;background-image: url(pic/img17.svg);
height: 260.292px;
aspect-ratio: 389.02/260.29;
border-radius: 130.146px 4.815px;margin: 0;
border: 2px solid #93A288;}

.pic2-sec2{width: 407.23px;
height: 272.017px;
flex-shrink: 0;
aspect-ratio: 407.23/272.02;
margin: 0;
border-radius: 4.815px 136.008px;
border: 2px solid #93A288;background-image: url(pic/img18.svg);
    position: absolute;
    bottom: 0;
    right: 0;}

.right-leaf{width: 212.447px;
height: 137.73px;
border-radius: 48.146px 4.815px;
background: rgba(0, 119, 182, 0.89);position: absolute;
top: 0;right: 0;
backdrop-filter: blur(121.76248168945312px);
display: flex;flex-direction: column;
justify-content: center;align-items: center;
gap: 20px;    padding: 0 39px;
    box-sizing: border-box;
}


.big-number-1-sec2{color: var(--Off-white-text-color, #F9F9F9);
text-align: center;
margin: 0;padding: 0;
font-family: Montserrat;
font-size: 42px;
font-style: normal;
font-weight: 700;height: 42px;
line-height: 140%;}

.small-text-1-sec2{color: #FFF;
text-align: center;
margin: 0;padding: 0;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 123%; }

.left-leaf{width: 194.512px;
height: 149.455px;
border-radius: 48.146px 4.815px;
background: rgba(0, 119, 182, 0.89);
position: absolute;
bottom: 0;left: 0;
backdrop-filter: blur(121.76248168945312px);
display: flex;flex-direction: column;
justify-content: center;align-items: center;
gap: 20px;    padding: 0 39px;
    box-sizing: border-box;
}

.part3-sec2{display: flex;flex-direction: column;
    align-items: flex-end;height: 231.27px;
justify-content: space-between;}

.container-line-par-sec2{display: flex;flex-direction: row;
    gap: 25px;
    justify-content: center;
    width: 376px;
}


.line-sec2{width: 2px;
height: 92px;
background: #F9F9F9;}

.par2-sec2{overflow: hidden;
color: var(--Off-white-text-color, #F9F9F9);
text-overflow: ellipsis;
;margin: 0;padding: 0;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 140%; 
display: -webkit-box;
display: box;
display: flexbox;
line-clamp: 4;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
width: 100%;}

.cont-par2-sec2{width: 100%;height: 100%;}

.button-1-sec2{
width: 253px;
height: 56px;
border-radius: 15px;border-color: transparent;
background: #C50;transition: all 300ms linear;}

.button-1-sec2:hover{background: #F9F9F9;}

.button-1-sec2:hover .text-butt-sec2{color: #000;}

.text-butt-sec2{color: var(--Off-white-text-color, #F9F9F9);
font-family: Montserrat;
font-size: 18px;
font-style: normal;margin: 0;padding: 0;
font-weight: 700;
line-height: normal;
transition: all 300ms linear;}

.link-button-sec2{width: 100%;height: 100%;text-decoration: none;
    display: flex;
box-sizing: border-box;
padding: 25px 0;gap: 10px;
justify-content: center;
align-items: center;}



.sec3{width: 100%;height: 511px;    padding-left: 100px;box-sizing: border-box;
overflow: hidden; background-color: #2D6A4F;;
display: flex;flex-direction: row;gap: 83px;    align-items: center;
background-image: url(pic/img32.svg);    justify-content: center;
    background-repeat: no-repeat;}

.text-container-sec3{display: flex;flex-direction: column;
gap: 38px;width: 294.53px;}

.par-cont-sec3{width: 294.53px;}

.text1-sec3{color: var(--Off-white-text-color, #F9F9F9);
font-family: Montserrat;
font-size: 32px;
margin: 0;padding: 0;
font-weight: 800;
line-height: 140%; }

.par-sec3{overflow: hidden;
color: var(--Off-white-text-color, #F9F9F9);
text-overflow: ellipsis;
font-family: Montserrat;
font-size: 18px;
font-style: normal;margin: 0;padding: 0;
font-weight: 500;
line-height: 140%;
    display: -webkit-box;
    display: box;
    display: flexbox;
    line-clamp: 4;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%; }


.horizontal-boz-sec3{   width: 812px;
    display: flex
;
    height: 415.1px;
    flex-direction: row;
    align-items: flex-end;
    gap: 20px;
   }

.card-container{width: 346px;
height: 344.156px;
border-radius: 15px;
border: 2px solid var(--Off-white-text-color, #F9F9F9);
background: #0077B6;
display: flex;flex-direction: column;gap: 0;
padding: 0 48px 0 48px;box-sizing: border-box;
position: relative;}

.imgs-sec3{border-radius: 15px;position: relative;
        top: -72px;}

.card-text-sec3{color: var(--Off-white-text-color, #F9F9F9);
text-align: center;
margin: 0;padding: 0;
font-family: Montserrat;
font-size: 28px;
font-style: normal;
    height: 54px;
    font-weight: 600;
    line-height: 120%;
    position: relative;
    bottom: 72px;
    margin-top: 23px;}


.sec4{    width: 100%;
    height: 776px;
    padding-top: 85px;
    box-sizing: border-box;
    overflow: hidden;
    display: flex
;
    flex-direction: row;
    gap: 59px;
    justify-content: center;}

.photos-cont-sec4{width: 497.63px;
height: 501.791px;position: relative;
margin: 0;padding: 0;margin-top: 54px;}

.photo1-sec4{width: 397.273px;
height: 260.333px;margin: 0;padding: 0;
flex-shrink: 0;
aspect-ratio: 397.27/260.33;border-radius: 14.718px;
border: 2px solid #93A288;
background-image: url(pic/img24.svg);background-repeat: no-repeat;}

.photo2-sec4{width: 382.641px;
height: 294.368px;
flex-shrink: 0;
aspect-ratio: 382.64/294.37;border-radius: 14.718px;
border: 2px solid #93A288;margin: 0;padding: 0;
background-image: url(pic/img25.svg);background-repeat: no-repeat;
position: relative;bottom: 59px;left: 114px;}

.header-sec4{color: var(--Off-white-text-color, #F9F9F9);
font-family: Montserrat;
font-size: 32px;
font-style: normal;
font-weight: 800;
line-height: 140%; margin: 0;padding: 0;}


.text-box-sec4{display: flex;flex-direction: column;gap: 20px;}

.row-box-sec4{display: flex;flex-direction: row;gap: 35px;
    align-items: center;}

.blue-circle-sec4{width: 74.212px;
height: 74.212px;background-color: #0077B6;
flex-shrink: 0;border-radius: 50%;
display: flex;justify-content: center;align-items: center;}

.paragraph-sec4{overflow: hidden;
color: #F9F9F9;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 140%; margin: 0;padding: 0;}

.container-all-info-sec4{width: 534.26px;display: flex;flex-direction: column;
gap: 55px;}

.line-sec4{width: 100%;height: 1px;background: #92A086;}

.button-1-sec4{
width: 253px;
height: 56px;
border-radius: 15px;border-color: transparent;align-self: flex-end;
background: #C50;transition: all 300ms linear;}

.button-1-sec4:hover{background: #F9F9F9;}

.button-1-sec4:hover .text-butt-sec4{color: #000;}

.text-butt-sec4{color: var(--Off-white-text-color, #F9F9F9);
font-family: Montserrat;
font-size: 18px;
font-style: normal;margin: 0;padding: 0;
font-weight: 700;
line-height: normal;
transition: all 300ms linear;}

.sec5{width: 100%;height: 415px;  padding-top: 85px;box-sizing: border-box;
overflow: hidden; background-color: #2D6A4F;;
display: flex;flex-direction: column;gap: 60px;
background-image: url(pic/img33.svg);    
    background-repeat: no-repeat;
background-position: center;
align-items: center;}

.container-text-sec5{display: flex;flex-direction: column;
gap: 38px;width: 715px;}

.header1-sec5{color: var(--Off-white-text-color, #F9F9F9);
text-align: center;
margin: 0;
font-family: Montserrat;
font-size: 32px;
font-weight: 800;
line-height: 140%; }

.para-sec5{overflow: hidden;
color: var(--Off-white-text-color, #F9F9F9);
text-align: center;
font-family: Montserrat;
font-size: 18px;
font-weight: 500;
line-height: 140%;
display: -webkit-box;
    display: box;
    display: flexbox;
    line-clamp: 3;margin: 0;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }



.button-1-sec5{
width: 253px;
height: 56px;
border-radius: 15px;border-color: transparent;
background: #C50;transition: all 300ms linear;}

.button-1-sec5:hover{background: #F9F9F9;}

.button-1-sec5:hover .text-butt-sec5{color: #000;}

.text-butt-sec5{color: var(--Off-white-text-color, #F9F9F9);
font-family: Montserrat;
font-size: 18px;
font-style: normal;margin: 0;padding: 0;
font-weight: 700;
line-height: normal;
transition: all 300ms linear;}

.link-button-sec5{width: 100%;height: 100%;text-decoration: none;
    display: flex;
box-sizing: border-box;
padding: 25px 0;gap: 10px;
justify-content: center;
align-items: center;}


.sec6{width: 100%;height: 611px;;  padding-top: 85px;box-sizing: border-box;
overflow: hidden;display: flex;
flex-direction: column;    align-items: center;
    padding-bottom: 85px; }

.container-info-sec6{display: flex;
flex-direction: column;gap: 64px;width: 1080px;}

.header1-sec6{color: var(--Off-white-text-color, #F9F9F9);
margin: 0;
font-family: Montserrat;
font-size: 32px;
font-style: normal;
font-weight: 800;
line-height: 121%; }

.card-horizontal-sec6{display: flex;flex-direction: row;
gap: 20px;}

.card1-sec6{display: flex;
width: 530px;
height: 337.726px;
padding: 37px 62px;box-sizing: border-box;
flex-direction: column;
justify-content: center;;gap: 11px;
border-radius: 15px 115px 15px 15px;
border: 1px solid rgba(255, 255, 255, 0.00);
background: #0077B6;}

.card2-sec6{display: flex;
width: 530px;
height: 337.726px;
padding: 37px 62px;box-sizing: border-box;
flex-direction: column;
justify-content: center;;gap: 11px;
border-radius: 15px 15px 115px 15px;
border: 1px solid rgba(255, 255, 255, 0.00);
background: #0077B6;}

.card3-sec6{display: flex;
width: 530px;
height: 337.726px;
padding: 37px 62px;box-sizing: border-box;
flex-direction: column;
justify-content: center;;gap: 11px;
border-radius: 15px 115px 15px 15px;
border: 1px solid rgba(255, 255, 255, 0.00);
background: #0077B6;}

.part1-card-sec6{display: flex;
flex-direction: column;
align-items: flex-start;
gap: 31px;
align-self: stretch;}

.line-card-sec6{width: 406.968px;
height: 1px;background: #FFF;}

.sub-box-sec6{display: flex
;
    flex-direction: column;gap: 20px;
    width: 100%;}

.row-sub-sec6{display: flex
;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    align-self: stretch;}

.stars-sec6{display: flex;flex-direction: row;gap: 8px;}

.par-sec6-cards{overflow: hidden;
color: var(--Off-white-text-color, #F9F9F9);
margin: 0;
font-family: Montserrat;
font-size: 18px;
font-weight: 500;
line-height: 140%; 
    display: -webkit-box;
    display: box;
    display: flexbox;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;}

.profile-card-row{display: flex;flex-direction: row;
align-items: center;
gap: 24px;}

.profile-text{color: var(--Off-white-text-color, #F9F9F9);
margin: 0;
font-family: Montserrat;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 140%; }


.sec7{width: 100%;
height: 658.544px;background: #2D6A4F;padding: 85px 0 85px 0;
box-sizing: border-box;justify-content: center;display: flex;
background-image: url(pic/img46.svg);
}

.sub-box-sec7{display: flex;flex-direction: row;
    width: 1092.18px;height: 489.28px;gap: 94px;
        align-items: center;
}

.container-text-sec7{display: flex;flex-direction: column;
gap: 65px;width: 356px;}

.first-part-text-sec7{display: flex;flex-direction: column;
gap: 40px;}

.header-sec7{color: var(--Off-white-text-color, #F9F9F9);
margin: 0;
font-family: Montserrat;
font-size: 32px;
font-style: normal;
font-weight: 800;
line-height: 140%; }

.par-sec7{overflow: hidden;
color: #F9F9F9;
margin: 0;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 140%; 
display: -webkit-box;
    display: box;
    display: flexbox;
    line-clamp: 5;
    margin: 0;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;}


.button-1-sec7{
width: 253px;
height: 56px;
border-radius: 15px;border-color: transparent;
background: #C50;transition: all 300ms linear;}

.button-1-sec7:hover{background: #F9F9F9;}

.button-1-sec7:hover .text-butt-sec7{color: #000;}

.text-butt-sec7{color: var(--Off-white-text-color, #F9F9F9);
font-family: Montserrat;
font-size: 18px;
font-style: normal;margin: 0;padding: 0;
font-weight: 700;
line-height: normal;
transition: all 300ms linear;}

.link-button-sec7{width: 100%;height: 100%;text-decoration: none;
    display: flex;
box-sizing: border-box;
padding: 25px 0;gap: 10px;
justify-content: center;
align-items: center;}

.container-pic-sec7{position: relative;    height: 489px;
margin: 0;width: 642.18px;}

.img1-sec7{width: 408px;
height: 272px;background-image: url(pic/img43.svg);
border-radius: 18.933px;margin: 0;
border: 2.524px solid #93A288;z-index: 11;}

.img2-sec7{width: 408px;
height: 272px;background-image: url(pic/img44.svg);
border-radius: 18.933px;margin: 0;
border: 2.524px solid #93A288;
  position: absolute;
    bottom: 0;
       right: 0;;}


.sec8{height: auto;width: 100%;display: flex;
padding: 85px 0;box-sizing: border-box;justify-content: center;}

.text-info-sec8{width: 1077.579px;
height: 655.762px;
flex-shrink: 0;border-radius: 15.143px;
background: #0077B6;
display: flex;flex-direction: row;gap: 38px;
padding: 54px;box-sizing: border-box;}

.all-info-sec8{display: flex;flex-direction: column;
gap: 57px;}

.header-sec8{color: var(--Off-white-text-color, #F9F9F9);
margin: 0;
font-family: Montserrat;
font-size: 32px;
font-style: normal;
font-weight: 800;
line-height: 121%; /* 38.72px */}

.img-sec8{width: 485.416px;
height: 546.702px;
flex-shrink: 0;
aspect-ratio: 485.42/546.70;
border-radius: 10.095px;margin: 0;
background-image: url(pic/img50.svg);
}

.group-input{display: flex;flex-direction: column;gap: 20px;
margin: 0;padding: 0;border: transparent;}

.input-info-sec8{margin: 0;
    padding: 0;
    gap: 48px;
    display: flex
;
    flex-direction: column;}

.titles-sec8{color: var(--Off-white-text-color, #F9F9F9);
margin: 0;
font-family: Montserrat;
font-size: 20px;
font-style: normal;
font-weight: 700;height: 14px;
}

.input-sec8{width: 446px;
height: 42px;
flex-shrink: 0;background-color: transparent;
border-radius: 12.114px;
border: 2.019px solid #F9F9F9;}

.input-sec8 {
  width: 446px;
  height: 42px;
  flex-shrink: 0;
  background-color: transparent;
  border-radius: 12.114px;
  border: 2.019px solid #F9F9F9;
  color: #FFFFFF !important; 
  padding: 0 10px;
  outline: none;box-sizing: border-box;
  box-shadow: none;
}


.input-sec8:focus,
.input-sec8:active,
.input-sec8:visited,
.input-sec8:focus-visible,
.input-sec8:focus-within,
.input-sec8:hover {
  color: #FFFFFF !important;
  border: 2.019px solid #F9F9F9;
  background-color: transparent;
  outline: none;
  box-shadow: none;
}


.input-sec8::placeholder {
  color: rgba(255, 255, 255, 0.7);
}


.input2-info-sec8{margin: 0;width: 100%;padding: 0;
gap: 28px;border: transparent;
display: flex;flex-direction: column;}


.text-area-sec8 {
  width: 100%;
  height: 92.877px;
  border-radius: 12.14px;
  background-color: transparent;
  border: 2.019px solid #F9F9F9;
  padding: 10px 10px;
  box-sizing: border-box;
  color: #FFFFFF; 
  outline: none;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.text-area-sec8:focus,
.text-area-sec8:active,
.text-area-sec8:visited,
.text-area-sec8:focus-visible,
.text-area-sec8:focus-within,
.text-area-sec8:hover {
  color: #FFFFFF !important;
  border: 2.019px solid #F9F9F9;
  background-color: transparent;
  outline: none;
  box-shadow: none;
}

.text-area-sec8::placeholder {
  color: rgba(255, 255, 255, 0.7);
}


.button-1-sec8{
width: 253px;
height: 56px;    align-self: flex-end;
border-radius: 15px;border-color: transparent;
background: #C50;transition: all 300ms linear;}

.button-1-sec8:hover{background: #F9F9F9;}

.button-1-sec8:hover .text-butt-sec8{color: #000;}

.text-butt-sec8{color: var(--Off-white-text-color, #F9F9F9);
font-family: Montserrat;
font-size: 18px;
font-style: normal;margin: 0;padding: 0;
font-weight: 700;
line-height: normal;
transition: all 300ms linear;}

.link-button-sec8{width: 100%;height: 100%;text-decoration: none;
    display: flex;
box-sizing: border-box;
padding: 25px 0;gap: 10px;
justify-content: center;
align-items: center;}

.footer{width: 100%;height: 585.877px;
background: #1A462C;
padding: 89px 0 0 0;box-sizing: border-box;
display: flex;justify-content: center;
    align-items: center;
    flex-direction: column;}

.all-info-footer{    width: 100%;
    height: 429.15px;
    display: flex
;
    flex-direction: row;
    gap: 62px;
    margin: 0;
    padding: 0 7.9%;
    box-sizing: border-box;
    justify-content: space-between;}


.part-one-footer{display: flex;flex-direction: row;gap: 35px;
margin: 0;padding: 0;}

.box-one-footer{display: flex;flex-direction: column;gap: 44px;
margin: 0;padding: 0;width: 255px;}

.line-vertically{width: 1px;
height: 429.151px;background: rgba(221, 226, 223, 0.50);}

.header-footer{color: var(--Off-white-text-color, #F9F9F9);
margin: 0;
font-family: Montserrat;
font-size: 32px;
font-style: normal;
font-weight: 800;
line-height: 140%; /* 44.8px */}

.par-footer{color: var(--Off-white-text-color, #F9F9F9);
margin: 0;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 140%;}

.img-footer{width: 132.13px;
height: 76.107px;
aspect-ratio: 132.13/76.11;}

.part2-footer{    width: auto;
    display: flex
;
    flex-direction: row;
     gap: 90px;
    margin: 0;
    justify-content: flex-end;
}

.nav1-footer{display: flex;flex-direction:column;}

.list1-footer{display: flex;flex-direction: column;
list-style-type: none;margin: 0;padding: 0;
gap: 46px;min-width: 114.094px
;}
.list2-footer{display: flex;flex-direction: column;
list-style-type: none;margin: 0;padding: 0;
gap: 46px;
;}

.link-navs-footer{text-decoration: none;}

.nav-header{color: var(--Off-white-text-color, #F9F9F9);
margin: 0;
font-family: Montserrat;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: normal;}

.sub-list-footer{display: flex;flex-direction: column;gap: 24px;
list-style-type: none;margin: 0;padding: 0;}

.all-small-navs-footer{color: #F9F9F9;
margin: 0;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;}

.all-small-navs-footer:hover{
text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-skip-ink: auto;
text-decoration-thickness: 6%; /* 1.08px */
text-underline-offset: 25%; /* 4.5px */
text-underline-position: from-font;}


.last-box-footer{display: flex;flex-direction: column;gap: 24px;}

.container-icon-plus-text{display: flex;flex-direction: row;
gap: 22px;list-style-type: none;margin: 0;padding: 0;
align-items: center;}
.container-icon2-plus-text{display: flex;flex-direction: row;
gap: 15px;list-style-type: none;margin: 0;padding: 0;
align-items: center;}
.container-icon3-plus-text{display: flex;flex-direction: row;
gap: 11px;list-style-type: none;margin: 0;padding: 0;
align-items: center;}
.location-small-navs-footer{color: #F9F9F9;
margin: 0;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;}

.line2-footer{height: 2px;width: 100%;
background: rgba(221, 226, 223, 0.50);}

.vertical-box-footer{display: flex;flex-direction: column;
gap: 24px;list-style-type: none;margin: 0;padding: 0;}


.icons-nav-footer{display: flex;flex-direction: row;
gap: 24px;margin: 0;padding: 0;align-items: center;}

.icon1-footer{width: 27.082px;
height: 27.082px;margin: 0;padding: 0;
background-image: url(pic/img55.svg);
transition: all 30ms linear;}

.icon1-footer:hover{background-image: url(pic/img55-hover.svg);}

.icon2-footer{    width: 29.276px;
    height: 29.276px;;;margin: 0;padding: 0;
background-image: url(pic/img56.svg);
transition: all 30ms linear;}

.icon2-footer:hover{background-image: url(pic/img56-hover.svg);}


.icon3-footer{  width: 34.276px;
    height: 26.276px;;;margin: 0;padding: 0;
background-image: url(pic/img57.svg);
transition: all 30ms linear;}

.icon3-footer:hover{background-image: url(pic/img57-hover.svg);}

.last-rectangle-footer{width: 100%;height: 67.578px;
border-top: 2px solid rgba(221, 226, 223, 0.50);
background: #1C402B;    display: flex
;}

.small-text-footer{color: #F9F9F9;
text-align: center;
font-family: Montserrat;
font-size: 10px;
font-style: normal;margin: 0;
font-weight: 500;
line-height: 150%; /* 15px */}

.last-group-footer{display: flex;flex-direction: row;
justify-content: flex-end;margin: 0;padding: 0;align-items: center;
width: 100%;gap: 69px;    padding-right: 7.9%;}

.list-horizontal-footer{display: flex;flex-direction: row;
align-items: center;list-style-type: none;
gap: 16px;margin: 0;padding: 0;}

.small-navs-in-footer{color: #F9F9F9;
margin: 0;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 300;transition: all 30ms linear;
line-height: normal;}

.small-navs-in-footer:hover{
    text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-skip-ink: auto;
text-decoration-thickness: 6%; /* 1.08px */
text-underline-offset: 25%; /* 4.5px */
text-underline-position: from-font;
}


.small-lines-footer{width: 1px;
height: 13.503px;background: #F9F9F9;}








@media(max-width: 501px) {
    .header {
        width: 100%;
        height: 100px;
        padding: 20px 20px;
        box-sizing: border-box;
        justify-content: space-between;
    }
    .burger-menu {
       
                display: block;
        position: relative;
        padding-bottom: 45px;
    }
    .nav {
        display: none;
    }
    .link2{    text-decoration: none;
        position: relative;
        display: flex
    ;
        align-items: flex-end;
        flex-direction: column;
        width: 20px;
        height: 16px;}
    .nav-icon-header {
        display: none;
    }
   
    .dropdown{display: block;}

    

.container-sec1{display: flex;flex-direction: column;
padding-left: 20px;
        padding-top: 195px;            
gap: 30px;  width: 100%;}


.container-title {
  position: relative; 
         height: 85px;             width: 94%;     
  overflow: hidden;
}

.header-sec1,
.header-n2-sec1,
.header-n3-sec1 {
  position: absolute;
  left: 0;
  margin: 0;
  padding: 0;
  font-family: Montserrat;
  font-weight: 800;
  line-height: 120%;
  color: #F9F9F9;
  font-size: 36px;
  opacity: 0;         
  transition: opacity 0.5s ease;
  width: 100%;

    display: -webkit-box;
  display: box;                 
  display: flexbox;             
  line-clamp: 2;  
  -webkit-line-clamp: 2;         
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; 
}


.header-sec1 {
  animation: show-text1 12s linear infinite;
}

.header-n2-sec1 {
  animation: show-text2 12s linear infinite;
}

.header-n3-sec1 {
  animation: show-text3 12s linear infinite;
}


@keyframes show-text1 {
  0%, 33% { opacity: 1; }
  34%, 100% { opacity: 0; }
}

@keyframes show-text2 {
  0%, 33% { opacity: 0; }
  34%, 66% { opacity: 1; }
  67%, 100% { opacity: 0; }
}

@keyframes show-text3 {
  0%, 66% { opacity: 0; }
  67%, 100% { opacity: 1; }
}











.container2-sec1{gap: 30px;}


.par-sec1,.par-n2-sec1,.par-n3-sec1 {

  font-size: 16px;

}
.rectangle-of-text {
                     width: 77%;}

.buttons-cont-sec1{flex-direction: column;}

.button-1-sec1{
border-radius: 15px;
width: 237px;
height: 54px;}

.text-butt-sec1{color: var(--Off-white-text-color, #F9F9F9);
font-family: Montserrat;
font-size: 16px;}
.link-button-sec1{
padding: 25px 0;}

.button-2-sec1{
width: 237px;background-color: transparent;
height: 54px;
border-radius: 15px;display: flex;
border-radius: 15px;align-items: center;
border: 2px solid var(--Off-white-text-color, #F9F9F9);
transition: all 300ms linear;}

.text2-butt-sec1{color: var(--Off-white-text-color, #F9F9F9);
font-family: Montserrat;
font-size: 16px;
font-style: normal;margin: 0;padding: 0;
font-weight: 700;
line-height: normal;
transition: all 300ms linear;}
.img-button-sec1{width: 21px;
height: 21px;background-image: url(pic/image6.png);
transition: all 300ms linear;}

.numbers{
font-size: 20px;}
.rect1-sec1{width: 166.85px;
height: 14px;
border-radius: 50px;}
.rect2-sec1{width: 42.897px;
height: 14px;
border-radius: 50px;
background: var(--Off-white-text-color, #F9F9F9);}
.part2-sec1{display: flex;flex-direction: row;gap: 12px;
    align-items: center;}

@keyframes slider {
  0%, 33%   { width: 42.897px; }
  34%, 66%  { width: 110.484px; }
  67%, 100% { width: 166.254px;}
}



.container-all-info-sec1 {

    flex-direction: column;
justify-content: flex-start;
        gap: 90px;
    }

.rectangle-box-sec1{margin: 0; width: 528px;right: 0; 
        padding-left: 20px;}

.main-box-sec1{width: 250px;gap: 20px;
height: 152px;padding: 24px 26px 0 26px;
border-radius: 10.856px;}
.box-sec1 {    height: 170px;
    width: 250px;}

.header-box1-sec1{font-size: 22.504px;height: 46px;}
.parbox1-sec1{font-size: 16px;    line-height: 140%;}
.header-box2-sec1{font-size: 22.504px;height: 15px;}
.parbox2-sec1{font-size: 16px; line-height: 140%;   }
.circle{width: 67.308px;
height: 67.308px;}
.arrow-circle{width: 50.662px;
height: 54.884px;background-image: url(pic/img10.png);}
.circle:hover .arrow-circle{background-image: url(pic/img11.png);}



.background-sec1{background-image: url(pic/img12.svg);background-position: center 57%; 

}

@keyframes background-slider {
  0%, 33%   { background-image: url("pic/img12.svg"); }
  34%, 66%  { background-image: url("pic/img15.svg"); }
  67%, 100% { background-image: url("pic/img16.svg"); }
}



    .sec2 {
        padding-right: 8%;
        padding-left: 8%;
               height: auto;
        padding-bottom: 78px;padding-top: 78px;gap: 42px;
    }
.cont-par-sec2{  min-width: 0;
        width: 100.4%;}


.container-line-par-sec2 {
    display: flex
;
    flex-direction: row;
    gap: 25px;
    justify-content: center;
           width: 92%;
}
.part2-sec2 {
    gap: 0%;        flex-direction: column;
    }
.part3-sec2 {
         display: flex
;
        flex-direction: column;
        width: 37%;
        height: auto;
        gap: 51px;
        min-width: 274.125px;}

.button-1-sec2 {
    width: 76%;
    min-width: 174.984px;}


.title-sec2 {min-width: 200px;
    font-size: 28px;}
.par1-sec2{font-size: 16px;}

    .pic-box {
        width: 100%;
        height: auto;
        position: relative;
        margin: 0;
    }

.par2-sec2 {

    line-clamp: 3;gap: 0;
    -webkit-line-clamp: 3;

}

.line-sec2 {
    width: 2px;
            height: 100%;}
.part1-sec2 {
        display: flex
;
        flex-direction: column;
        justify-content: space-between;
        gap: 22px;}

.pic1-sec2 {
    width: 232.353px;
    height: 155.465px;
    flex-shrink: 0;
    aspect-ratio: 232.35 / 155.47;
    border-radius: 77.733px 2.876px;
background-size: cover;}

.pic2-sec2 {
        width: 243.227px;
        height: 162.468px;
        flex-shrink: 0;
        aspect-ratio: 243.23 / 162.47;
        background-size: cover;border-radius: 2.876px 81.234px;
        left: 39%;
        position: relative;                bottom: 56px;
        z-index: 1;}

.right-leaf {        gap: 9px;
        width: 159.889px;
        border-radius: 28.757px 2.876px;
        height: 92.263px;}
.left-leaf  {        gap: 9px;
        width: 147.177px;
        border-radius: 28.757px 2.876px;
        height: 100.265px;
        bottom: 0;
        bottom: 56px;}
.big-number-1-sec2 {
    font-size: 26px;height: 26px;
}
.small-text-1-sec2 {
    font-size: 16px;}
.par2-sec2{font-size: 16px;}
.text-butt-sec2{font-size: 16px;}
.button-1-sec2 {
    width: 241px;
    height: 54px;}

    .sec3 {
        height: auto;
        padding-top: 78px;
        flex-direction: column;
        padding-top: 0;
        padding-right: 8%;
        background-image: url(pic/img19.svg);
        padding-left: 8%;
        justify-content: center;
        gap: 51px;
        padding-top: 78px;
        padding-bottom: 78px;
    }


.text-container-sec3{padding: 0;width: 100%;gap: 22px;}


.par-cont-sec3{width: 100%;}
.text1-sec3{font-size: 28px;        height: 30px;}
.par-sec3{font-size: 16px;
    line-clamp: 2;
    -webkit-line-clamp: 2;height: 40px;}

.card-container{        height: 248.982px;
        width: 346px;;border-radius: 10.883px;padding: 0 28px 0 28px;gap: 10px;}

.card-text-sec3{font-size: 20px;}

.imgs-sec3{border-radius: 10.883px;
width: 193.32px;
        height: 215.487px;
        top: -52px;}

.horizontal-boz-sec3{                height: 301px;
        width: 100%;
        justify-content: flex-start;}

.sec4{padding-right: 8%;padding-left: 8%;
height: auto;    flex-direction: column;
padding-top: 78px;padding-bottom: 78px;
gap: 54px;}


.photos-cont-sec4 {
    width: 100%;

            height: 234px;margin-top: 0;
    }

.photo1-sec4 {
                     width: 59.8%;
        height: 67.7%;
background-image: url(pic/img30.svg);
    }

.photo2-sec4 {
   background-image: url(pic/img31.svg);
           width: 58.8%;
        height: 77.4%;
        bottom: 113px;
        left: 40.2%;
}

.paragraph-sec4 {

    display: -webkit-box;
    display: box;
    display: flexbox;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;}

.container-all-info-sec4 {
    width: 100%;gap: 40px;}

.header-sec4 {
    font-size: 28px;}

.blue-circle-sec4{width: 51.947px;
height: 51.947px;}

.icon1-sec4{width: 20.722px;
height: 31.199px;}

.icon2-sec4{width: 14.699px;
height: 32.199px;}

.icon3-sec4{width: 37.099px;
height: 32.199px;}

.icon4-sec4{width: 24.499px;
height: 25.199px;}

.paragraph-sec4{font-size: 16px;}

.text-box-sec4{gap: 16px;}

.button-1-sec4 {
  width: 241px;
height: 54px;}
.text-butt-sec4{font-size: 16px;}

.link-button-sec2{padding: 0;}


.sec5{height: 389px;padding-right: 8%;padding-left: 8%;
    padding-top: 78px;
background-image: url(pic/img35.svg); gap: 54px;   
 }

.header1-sec5{font-size: 28px;}

.para-sec5{font-size: 16px;width: 100%;}

.container-text-sec5{width: 100%;}

.button-1-sec5 {
    width: 253px;
    height: 54px;}

 .text-butt-sec5 {font-size: 16px;}   

 .link-button-sec5 {padding: 0;}

 .sec6{padding-left: 8%;    align-items: flex-start;
padding-top: 78px;padding-bottom: 78px;height: 441px;}

.header1-sec6{font-size: 28px;}

.container-info-sec6{gap: 34px;width: auto;}

.card1-sec6{display: flex;
        width: 337px;
        height: 223px;
padding: 30px;box-sizing: border-box;
flex-direction: column;
justify-content: center;;gap: 11px;
border-radius: 6px 36px 6px 6px;
border: 1px solid rgba(255, 255, 255, 0.00);
background: #0077B6;}


.card2-sec6{display: flex;
        width: 337px;
        height: 223px;
padding: 30px;box-sizing: border-box;
flex-direction: column;
justify-content: center;;gap: 11px;
border-radius: 6px 36px 6px 6px;
border: 1px solid rgba(255, 255, 255, 0.00);
background: #0077B6;}


.card3-sec6{display: flex;
        width: 337px;
        height: 223px;
padding: 30px;box-sizing: border-box;
flex-direction: column;
justify-content: center;;gap: 11px;
border-radius: 6px 36px 6px 6px;
border: 1px solid rgba(255, 255, 255, 0.00);
background: #0077B6;}

.card4-sec6{display: flex;
        width: 337px;
        height: 223px;
padding: 30px;box-sizing: border-box;
flex-direction: column;
justify-content: center;;gap: 11px;
border-radius: 6px 36px 6px 6px;
border: 1px solid rgba(255, 255, 255, 0.00);
background: #0077B6;}
.star-1-sec6{width: 14.683px;
height: 14.683px;}

.pic-sec6{width: 41.506px;
height: 26.957px;}

.par-sec6-cards{font-size: 16px;
line-clamp: 2;
    -webkit-line-clamp: 2;}

.line-card-sec6{width: 100%;}

.profile-pic{width: 61px;height: 61px;}

.sub-box-sec6{gap: 14px;}
.part1-card-sec6 {
gap: 14px;}


.sec7{height: 639px;padding: 78px 8%;height: auto;
background-image: url(pic/img49.svg);}

.sub-box-sec7 {
    display: flex
;
    flex-direction: column-reverse;
    width: 100%;
    height: 100%;
    gap: 54px;
    align-items: center;
}
.header-sec7 { font-size: 28px;}

.par-sec7 {font-size: 16px;
    line-clamp: 3;
    margin: 0;
    -webkit-line-clamp: 3;}

.first-part-text-sec7 {

    gap: 34px;
}

.container-text-sec7 {
    gap: 34px;    width: 100%;}

.img1-sec7 {
    width: 241px;background-image: url(pic/img47.svg);
    height: 150.625px;}
.img2-sec7{width: 241.853px;background-image: url(pic/img48.svg);
height: 164.762px;}

.container-pic-sec7 {
    position: relative;
    height: 217.07px;
    margin: 0;
    width: 100%;
}


.sec8{height: auto;width: 100%;padding-left: 8%;  
padding-right: 8%;padding-top: 78px;}

.text-info-sec8{flex-direction: column;
width: 100%;    padding: 25px 27px;
    height: auto;        gap: 26px;}

.all-info-sec8 {
    display: flex
;
    flex-direction: column;
            gap: 38px;
    width: 100%;}

.img-sec8 {
    width: 100%;height: 357.232px;}

.input-sec8 {
    width: 100%;}

.header-sec8{font-size: 28px;}

.titles-sec8{font-size: 18px;}

.input-info-sec8{gap: 46px;}
.input2-info-sec8 {
    gap: 19px}

.group-input {
    gap: 14px;}


.text-butt-sec8 {

    font-size: 16px;}

.button-1-sec8 {height: 54px;}
.link-button-sec8 {padding: 0;}


.footer{width: 100%;height: auto;
background: #1A462C;
padding: 77px 0 0 0;box-sizing: border-box;
display: flex;justify-content: center;
    align-items: center;gap: 74px;
    flex-direction: column;}

.all-info-footer {
    width: 100%;
    height: auto;
    display: flex
;
    flex-direction: column;
    gap: 46px;
    margin: 0;
    padding: 0 8%;
    box-sizing: border-box;
    justify-content: space-between;
}
.part2-footer {
    width: auto;
    display: flex
;
    flex-direction: column;
    gap: 58px;
    margin: 0;
    justify-content: flex-end;
}

.part-one-footer {
    display: flex
;
    flex-direction: column;}


    .line-vertically{width: 100%;
height: 1.198px;}

    .last-group-footer {
        display: flex
;
        flex-direction: column;
        justify-content: flex-end;
        margin: 0;
        padding: 0;
        align-items: center;
        width: 100%;
        gap: 19px;
        padding-right: 8%;
        padding-left: 8%;
        height: auto;
    }


.last-rectangle-footer {
    width: 100%;
    height: 67.578px;
    height: 95.573px;
    border-top: 2px solid rgba(221, 226, 223, 0.50);
    background: #1C402B;
    display: flex
;
    align-items: center;
    justify-content: center;
}

.list2-footer {
width: 100%;
    gap: 40px;}

.list1-footer {

    gap: 40px;}


.sub-list-footer {

    gap: 20px;}
.vertical-box-footer {
    display: flex
;
    flex-direction: column;
    gap: 20px;}

.header-footer {
    font-size: 28px;}

.par-footer {font-size: 16px
;text-align: center;}


.box-one-footer {
    display: flex
;
    flex-direction: column;
    gap: 38px;}

.part-one-footer {

    gap: 17px;}

    .box-one-footer {

    width: 100%;
    align-items: center;}

.nav1-footer {
    width: 100%;
    align-items
: center;}

.nav-header {
    text-align: center;}

.all-small-navs-footer{text-align: center;}

.sub-list-footer {

    align-items: center;}

.location-small-navs-footer {
        width: 95%;
    text-align: center;}

.container-icon-plus-text {
        align-items: center;
        width: 63%;
    }

.icons-nav-footer {
    justify-content: center;}


}



/* Tablet screen */
@media (min-width: 501px) and (max-width: 900px) {
    .header {
        width: 100%;
        height: 100px;
        padding: 20px 7%;
        box-sizing: border-box;
        justify-content: space-between;
    }
    .list-header{gap: 30px;}
.nav1-header{
    font-size: 18px;}
.nav-text-header{font-size: 18px;}
.nav2{gap: 24px;}
.nav3{gap: 10px;}
.eng-text{font-size: 18px;}

    .burger-menu {
        display: block;
        position: relative; 
                padding-bottom: 45px;
    
    }
    .nav {
        display: none;
    }
    .link2{    text-decoration: none;
        position: relative;
        display: flex
    ;
        align-items: flex-end;
        flex-direction: column;
        width: 20px;
        height: 16px;}
    .nav-icon-header {
        display: none;
    }
   
    .dropdown{display: block;}


.container-sec1{display: flex;flex-direction: column;
padding-left: 7%;
                padding-top: 190.734px;;    width: 79%;
gap: 38px;}


.container-title {
  position: relative; 
         height: 106px;             width: 94%;     
  overflow: hidden;
}

.header-sec1,
.header-n2-sec1,
.header-n3-sec1 {
  position: absolute;
  left: 0;
  margin: 0;
  padding: 0;
  font-family: Montserrat;
  font-weight: 800;
  line-height: 120%;
  color: #F9F9F9;
  font-size: 45px;
  opacity: 0;         
  transition: opacity 0.5s ease;
  width: 100%;

    display: -webkit-box;
  display: box;                 
  display: flexbox;             
  line-clamp: 2;  
  -webkit-line-clamp: 2;         
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; 
}


.header-sec1 {
  animation: show-text1 12s linear infinite;
}

.header-n2-sec1 {
  animation: show-text2 12s linear infinite;
}

.header-n3-sec1 {
  animation: show-text3 12s linear infinite;
}


@keyframes show-text1 {
  0%, 33% { opacity: 1; }
  34%, 100% { opacity: 0; }
}

@keyframes show-text2 {
  0%, 33% { opacity: 0; }
  34%, 66% { opacity: 1; }
  67%, 100% { opacity: 0; }
}

@keyframes show-text3 {
  0%, 66% { opacity: 0; }
  67%, 100% { opacity: 1; }
}


.container2-sec1{display: flex;flex-direction: column;gap: 38px;}
.par-sec1 {font-size: 16px;}
.rectangle-of-text {
             width: 70%;}

.buttons-cont-sec1{display: flex;flex-direction: row;gap: 20px;
}
.button-1-sec1{
border-radius: 15px;
width: 237px;
height: 54px;}

.text-butt-sec1{color: var(--Off-white-text-color, #F9F9F9);
font-family: Montserrat;
font-size: 16px;}
.link-button-sec1{
padding: 25px 0;}

.button-2-sec1{
width: 206px;;background-color: transparent;
height: 54px;
border-radius: 15px;display: flex;
border-radius: 15px;align-items: center;
border: 2px solid var(--Off-white-text-color, #F9F9F9);
transition: all 300ms linear;}

.text2-butt-sec1{color: var(--Off-white-text-color, #F9F9F9);
font-family: Montserrat;
font-size: 16px;
font-style: normal;margin: 0;padding: 0;
font-weight: 700;
line-height: normal;
transition: all 300ms linear;}
.img-button-sec1{width: 21px;
height: 21px;background-image: url(pic/image6.png);
transition: all 300ms linear;}

.part2-sec1{display: flex;flex-direction: row;gap: 12px;
    align-items: center;}

.numbers{
font-size: 18px;}

.rect1-sec1{width: 279.299px;
height: 14px;
border-radius: 50px;
background: rgba(249, 249, 249, 0.47);}
.rect2-sec1{width: 67.572px;
height: 14px;
border-radius: 50px;
background: var(--Off-white-text-color, #F9F9F9);}

@keyframes slider {
  0%, 33%   { width: 67.572px; }
  34%, 66%  { width: 160.314px;; }
  67%, 100% { width: 279.299px }
}


.par-n3-sec1{font-size: 16px;}

.text1-sec3 { font-size: 28px;}


.par-sec3{font-size: 16px;}

.card-text-sec3{font-size: 20px;}

.card-container {
    width: 296px;
    height: 266.732px;}



.container-all-info-sec1 {

    flex-direction: column;
justify-content: flex-start;
        gap: 90px;
    }

.rectangle-box-sec1{margin: 0;  width: 528px;right: 0; 
        padding-left: 7%;}

.main-box-sec1{width: 250px;gap: 20px;
height: 152px;padding: 24px 26px 0 26px;
border-radius: 10.856px;}
.box-sec1 {    height: 170px;
    width: 250px;}

.header-box1-sec1{font-size: 22.504px;height: 46px;}
.parbox1-sec1{font-size: 16px;    line-height: 140%;}
.header-box2-sec1{font-size: 22.504px;height: 15px;}
.parbox2-sec1{font-size: 16px; line-height: 140%;   }
.circle{width: 67.308px;
height: 67.308px;}
.arrow-circle{width: 50.662px;
height: 54.884px;background-image: url(pic/img10.png);}
.circle:hover .arrow-circle{background-image: url(pic/img11.png);}

    .sec2 {
        padding-right: 8%;
        padding-left: 8%;
        height: auto;

        padding-bottom: 78px;padding-top: 78px;
    }
.cont-par-sec2{        min-width: 0;
        width: 67%;}


.container-line-par-sec2 {
    display: flex
;
    flex-direction: row;
    gap: 25px;
    justify-content: center;
            width: 100%;
}
.part2-sec2 {
    gap: 0;        flex-direction: column;
    }
.part3-sec2 {
         display: flex
;
        flex-direction: column;
        width: 37%;
        height: auto;
        gap: 51px;
        min-width: 274.125px;}

.button-1-sec2 {
    width: 76%;height:54px ;
    min-width: 174.984px;}


.title-sec2 {min-width: 200px;
    font-size: 28px;}
.par1-sec2{font-size: 16px;}

.par2-sec2 {
font-size: 16px;
    line-clamp: 3;
    -webkit-line-clamp: 3;

}

.line-sec2 {
    width: 2px;
    height: 70px;}
.part1-sec2 {
    display: flex
;
    flex-direction: row;
    justify-content: space-between;
    gap: 5%;}




.pic1-sec2 {
    width: 232.353px;
    height: 155.465px;
    flex-shrink: 0;
    aspect-ratio: 232.35 / 155.47;
    border-radius: 77.733px 2.876px;
background-size: cover;}

.pic2-sec2 {
        width: 243.227px;
        height: 162.468px;
        flex-shrink: 0;
        aspect-ratio: 243.23 / 162.47;
        background-size: cover;border-radius: 2.876px 81.234px;
        left: 39%;
        position: relative;                bottom: 56px;
        z-index: 1;}

.right-leaf {        gap: 9px;
        width: 159.889px;
        border-radius: 28.757px 2.876px;
        height: 92.263px;}
.left-leaf  {        gap: 9px;
        width: 147.177px;
        border-radius: 28.757px 2.876px;
        height: 100.265px;
        bottom: 0;
        bottom: 56px;}
.big-number-1-sec2 {
    font-size: 26px;height: 26px;
}

    .pic-box {
        width: 407px;
        height: auto;
        position: relative;
        margin: 0;        align-self: flex-start;
    }



.sec3{        height: 475px;
        padding-left: 7.9%;    justify-content: flex-start;}

.horizontal-boz-sec3 {
    height: 337.1px;}


.sec4{padding-right: 8%;padding-left: 8%;
height: auto;    flex-direction: column;
padding-top: 78px;padding-bottom: 78px;
gap: 54px;}


.photos-cont-sec4 {
    width: 100%;height: 401.791px;
margin-top: 0;
           
    }

.photo1-sec4 {
                           width: 64.8%;

      
background-image: url(pic/img30.svg);
        background-size: cover;    height: 291.333px;
    }

.photo2-sec4 {   height: 285.368px;
        background-image: url(pic/img31.svg);
        background-size: cover;
        width: 70.8%;
        bottom: 191px;
        left: 28.2%;
}

.paragraph-sec4 {

    display: -webkit-box;
    display: box;
    display: flexbox;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;}

.container-all-info-sec4 {
    width: 100%;gap: 40px;}

.header-sec4 {
    font-size: 28px;}

.blue-circle-sec4{width: 51.947px;
height: 51.947px;}

.icon1-sec4{width: 20.722px;
height: 31.199px;}

.icon2-sec4{width: 14.699px;
height: 32.199px;}

.icon3-sec4{width: 37.099px;
height: 32.199px;}

.icon4-sec4{width: 24.499px;
height: 25.199px;}

.paragraph-sec4{font-size: 16px;}

.text-box-sec4{gap: 16px;}

.button-1-sec4 {
  width: 241px;
height: 54px;}
.text-butt-sec4{font-size: 16px;}

.link-button-sec2{padding: 0;}

 .sec5{height: 389px;padding-right: 8%;padding-left: 8%;
    padding-top: 78px;
; gap: 54px;   
 }

.header1-sec5{font-size: 28px;}

.para-sec5{font-size: 16px;width: 100%;}

.container-text-sec5{width: 100%;}

.button-1-sec5 {
    width: 253px;
    height: 54px;}

 .text-butt-sec5 {font-size: 16px;}   

 .link-button-sec5 {padding: 0;}

.sec6{padding-left: 8%;    align-items: flex-start;
padding-top: 78px;padding-bottom: 78px;        height: auto;}

.header1-sec6{font-size: 28px;}

.container-info-sec6{gap: 34px;width: auto;}



.par-sec6-cards{font-size: 16px;
line-clamp: 2;
    -webkit-line-clamp: 2;}

.line-card-sec6{width: 100%;}

.profile-pic{width: 61px;height: 61px;}

.sub-box-sec6{gap: 14px;}
.part1-card-sec6 {
gap: 14px;}
.card1-sec6 {

    width: 511px;
    height: 276.726px;
}

.card2-sec6 {

    width: 511px;
    height: 276.726px;
}

.card3-sec6 {

    width: 511px;
    height: 276.726px;
}

.card4-sec6 {

    width: 511px;
    height: 276.726px;
}

.sec7{height: auto;padding: 78px 8%;}

.sub-box-sec7 {
    display: flex
;
    flex-direction: column-reverse;
    width: 100%;
    height: 100%;
    gap: 54px;
    align-items: center;
}
.header-sec7 { font-size: 28px;}

.par-sec7 {font-size: 16px;
    line-clamp: 3;
    margin: 0;
    -webkit-line-clamp: 3;}

.first-part-text-sec7 {

    gap: 34px;
}

.container-text-sec7 {
    gap: 34px;    width: 100%;}

.img1-sec7 {
        width: 65.9%;        background-size: cover;
        background-repeat: no-repeat;
                height: 78.8%;
    }


.img2-sec7 {
width: 71%;
      height: 79.2%;       background-size: cover;
    background-repeat: no-repeat;}


.container-pic-sec7 {
    position: relative;
    height: 217.07px;
    margin: 0;
    width: 100%;
}


    .container-pic-sec7 {
        position: relative;
        height: 379.07px;
    }

.sec8{height: 915.06px;width: 100%;padding-left: 8%;  
padding-right: 8%;}

.text-info-sec8 {
    width: 100%;}
.img-sec8 {
    width: 50.1%;}

    .input-sec8 {
    width: 100%;}

    .all-info-sec8 {
    width: 100%;}

    .input-info-sec8 {
    width: 100%;
    }




.sec8{height: auto;width: 100%;padding-left: 8%;  
padding-right: 8%;padding-top: 78px;}

.text-info-sec8{flex-direction: column;
width: 100%;    padding: 25px 27px;        gap: 26px;
    height: auto;}

.all-info-sec8 {
    display: flex
;
    flex-direction: column;
            gap: 38px;
    width: 100%;}

.img-sec8 {
    width: 100%;height: 357.232px;
        background-repeat: no-repeat;
        background-size: cover;}

.input-sec8 {
    width: 100%;}

.header-sec8{font-size: 28px;}

.titles-sec8{font-size: 18px;}

.input-info-sec8{gap: 46px;}
.input2-info-sec8 {
    gap: 19px}

.group-input {
    gap: 14px;}





.text-butt-sec8 {

    font-size: 16px;}

.button-1-sec8 {height: 54px;}
.link-button-sec8 {padding: 0;}

.footer{width: 100%;height: auto;
background: #1A462C;
padding: 77px 0 0 0;box-sizing: border-box;
display: flex;justify-content: center;
    align-items: center;gap: 74px;
    flex-direction: column;}

.all-info-footer {
    width: 100%;
    height: auto;
    display: flex
;
    flex-direction: column;
    gap: 46px;
    margin: 0;
    padding: 0 8%;
    box-sizing: border-box;
    justify-content: space-between;
}
.part2-footer {
    width: auto;
    display: flex
;
    flex-direction: column;
    gap: 58px;
    margin: 0;
    justify-content: flex-end;
}

.part-one-footer {
    display: flex
;
    flex-direction: column;}


    .line-vertically{width: 100%;
height: 1.198px;}

    .last-group-footer {
        display: flex
;
        flex-direction: column;
        justify-content: flex-end;
        margin: 0;
        padding: 0;
        align-items: center;
        width: 100%;
        gap: 19px;
        padding-right: 8%;
        padding-left: 8%;
        height: auto;
    }


.last-rectangle-footer {
    width: 100%;
    height: 67.578px;
    height: 95.573px;
    border-top: 2px solid rgba(221, 226, 223, 0.50);
    background: #1C402B;
    display: flex
;
    align-items: center;
    justify-content: center;
}

.list2-footer {
width: 100%;
    gap: 40px;}

.list1-footer {

    gap: 40px;}


.sub-list-footer {

    gap: 20px;}
.vertical-box-footer {
    display: flex
;
    flex-direction: column;
    gap: 20px;}

.header-footer {
    font-size: 28px;}

.par-footer {font-size: 16px
;text-align: center;}


.box-one-footer {
    display: flex
;
    flex-direction: column;
    gap: 38px;}

.part-one-footer {

    gap: 17px;}

    .box-one-footer {

    width: 100%;
    align-items: center;}

.nav1-footer {
    width: 100%;
    align-items
: center;}

.nav-header {
    text-align: center;}

.all-small-navs-footer{text-align: center;}

.sub-list-footer {

    align-items: center;}

.location-small-navs-footer {
        width: 95%;
    text-align: center;}

.container-icon-plus-text {
        align-items: center;
        width: 63%;
    }

.icons-nav-footer {
    justify-content: center;}


}








    /* normal screen screen */
@media (min-width: 900px ) and (max-width: 1280px) {
.header{width: 100%;height: 100px;padding: 20px 8%;}
.list-header{gap: 30px;}
.nav1-header{
    font-size: 18px;}
.nav-text-header{font-size: 18px;}
.nav2{gap: 24px;}
.nav3{gap: 10px;}
.eng-text{font-size: 18px;}


.container-all-info-sec1{    flex-wrap: wrap;        min-width: 1143px;}
.container-sec1{display: flex;flex-direction: column;
padding-left: 8%;
               padding-top: 274.281px;  width: 789px;
gap: 119px;}
.header-sec1{
font-size: 64px;}















.container2-sec1{display: flex;flex-direction: column;gap: 38px;}
.par-sec1 {font-size: 18px;}
.rectangle-of-text {
      width:485px;}

.buttons-cont-sec1{display: flex;flex-direction: row;gap: 20px;
}
.button-1-sec1{
width: 253px;border-radius: 15px;
height: 56px;}

.text-butt-sec1{color: var(--Off-white-text-color, #F9F9F9);
font-family: Montserrat;
font-size: 18px;}
.link-button-sec1{
padding: 25px 0;}
.button-2-sec1{
        width: 206px;
;background-color: transparent;
height: 56px;
border-radius: 15px;display: flex;
border-radius: 15px;align-items: center;
border: 2px solid var(--Off-white-text-color, #F9F9F9);
transition: all 300ms linear;}

.text2-butt-sec1{color: var(--Off-white-text-color, #F9F9F9);
font-family: Montserrat;
font-size: 18px;
font-style: normal;margin: 0;padding: 0;
font-weight: 700;
line-height: normal;
transition: all 300ms linear;}

.img-button-sec1{width: 21px;
height: 21px;background-image: url(pic/image6.png);
transition: all 300ms linear;}

.part2-sec1{display: flex;flex-direction: row;gap: 12px;
    align-items: center;}
.numbers{
font-size: 20px;}

.rect1-sec1{width: 397.16px;
height: 14px;
border-radius: 50px;
background: rgba(249, 249, 249, 0.47);}
.rect2-sec1{width: 96.087px;
height: 14px;
border-radius: 50px;
background: var(--Off-white-text-color, #F9F9F9);}

.rectangle-box-sec1{position: absolute;right: 0;

         margin-top: 541px;width: 528px;
}


.sec2{padding-right: 8%;padding-left: 8%;}
.cont-par-sec2{        min-width: 0;
        width: 67%;}


.container-line-par-sec2 {
    display: flex
;
    flex-direction: row;
    gap: 25px;
    justify-content: center;
            width: 100%;
}
.part2-sec2 {
    gap: 10%;}
.part3-sec2 {
    display: flex
;
    flex-direction: column;
    width: 33%;}

.button-1-sec2 {
    width: 76%;
    min-width: 174.984px;}



.sec3{        
        padding-left: 8%;    justify-content: flex-start;}
.title-sec2 {

    min-width: 216.676px;
}
.sec4{padding-right: 8%;padding-left: 8%;
height: 785px;}

.photos-cont-sec4 {
    width: 49%;margin-top: 54px;
    height: 78%;}

.photo1-sec4 {
        width: 76%;
        height: 48.4%;}

.photo2-sec4 {
            width: 73%;
        height: 54.6%;}

.paragraph-sec4 {

    display: -webkit-box;
    display: box;
    display: flexbox;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;}

.container-all-info-sec4 {
    width: 42.2%;}

.sec5{
background-image: url(pic/img34.svg);    
 }


.sec6{padding-left: 8%;    align-items: flex-start;}

.sec7 {
        padding-left: 8%;padding-right: 8%;
        background-image: url(pic/img45.svg);
}

.sub-box-sec7 {

    width: 100%;}

.container-text-sec7 {

    width: 33.5%;
}
.container-pic-sec7 {
    width: 60.4%;
}

.img1-sec7 {
        width: 65.9%;
        background-repeat: no-repeat;
        height: 55.8%;}


.img2-sec7 {
width: 71%;
        height: 61.2%;
    background-repeat: no-repeat;}


.sec8{height: auto;width: 100%;padding-left: 8%;  
padding-right: 8%;}

.text-info-sec8 {
    width: 100%;}
.img-sec8 {
    width: 50.1%;}

    .input-sec8 {
    width: 100%;}

    .all-info-sec8 {
    width: 100%;}

    .input-info-sec8 {
    width: 100%;
    }




.footer{width: 100%;height: auto;
background: #1A462C;
padding: 89px 0 0 0;box-sizing: border-box;
display: flex;justify-content: center;
    align-items: center;
    flex-direction: column;}

.all-info-footer {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; /* allows automatic wrapping */
  gap: 0;
  margin: 0;
  padding: 0 7.9%;
  box-sizing: border-box;
  justify-content: flex-start; /* 👈 make children start at the beginning */
  align-items: flex-start;     /* 👈 align them to the top */
}

/* Example rule for children */
.all-info-footer > * {
  flex: 1 1 280px; /* 👈 base width; can shrink/grow */
  min-width: 280px; /* 👈 ensures wrap happens around ~910px total */
}


.part-one-footer{display: flex;flex-direction: row;gap: 20px;
margin: 0;padding: 0;        min-width: 276.859px;
        display: flex
;
        flex-direction: row;
        gap: 20px;
        margin: 0;
        padding: 0;
        min-width: 276.859px;        width: 15%;
      
    }


    .part2-footer {padding-bottom: 52px;}    

.box-one-footer{display: flex;flex-direction: column;gap: 44px;
margin: 0;padding: 0;      
        width: 90%;
        min-width: 125.578px;}

.line-vertically{width: 1px;
height: 429.151px;background: rgba(221, 226, 223, 0.50);}

.header-footer{color: var(--Off-white-text-color, #F9F9F9);
margin: 0;
font-family: Montserrat;
font-size: 32px;
font-style: normal;
font-weight: 800;
line-height: 140%; /* 44.8px */}

.par-footer{color: var(--Off-white-text-color, #F9F9F9);
margin: 0;
font-family: Montserrat;
font-size: 18px;
font-style: normal;width: 275px;
font-weight: 500;
line-height: 140%;
display: -webkit-box;
    display: box;
    display: flexbox;
    line-clamp: 3;
    margin: 0;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;}

.img-footer{width: 132.13px;
height: 76.107px;
aspect-ratio: 132.13/76.11;}

.part2-footer{        width: 740.58px;
        display: flex
;
        flex-direction: row;
            gap: 67px;
        min-width: 602.812px;
        margin: 0;
        justify-content: flex-start;}

.nav1-footer{display: flex;flex-direction:column;}

.list1-footer{display: flex;flex-direction: column;
list-style-type: none;margin: 0;padding: 0;
gap: 46px;
;}
.list2-footer{display: flex;flex-direction: column;
list-style-type: none;margin: 0;padding: 0;
gap: 46px;
;}

.link-navs-footer{text-decoration: none;}

.nav-header{color: var(--Off-white-text-color, #F9F9F9);
margin: 0;
font-family: Montserrat;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: normal;}

.sub-list-footer{display: flex;flex-direction: column;gap: 24px;
list-style-type: none;margin: 0;padding: 0;}

.all-small-navs-footer{color: #F9F9F9;
margin: 0;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;}

.all-small-navs-footer:hover{
text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-skip-ink: auto;
text-decoration-thickness: 6%; /* 1.08px */
text-underline-offset: 25%; /* 4.5px */
text-underline-position: from-font;}


.last-box-footer{display: flex;flex-direction: column;gap: 24px;
        width: 36.7%;}

.container-icon-plus-text{display: flex;flex-direction: row;
gap: 22px;list-style-type: none;margin: 0;padding: 0;
align-items: center;}
.container-icon2-plus-text{display: flex;flex-direction: row;
gap: 15px;list-style-type: none;margin: 0;padding: 0;
align-items: center;}
.container-icon3-plus-text{display: flex;flex-direction: row;
gap: 11px;list-style-type: none;margin: 0;padding: 0;
align-items: center;}
.location-small-navs-footer{color: #F9F9F9;
margin: 0;
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;}

.line2-footer{height: 2px;width: 100%;
background: rgba(221, 226, 223, 0.50);}

.vertical-box-footer{display: flex;flex-direction: column;
gap: 24px;list-style-type: none;margin: 0;padding: 0;}


.icons-nav-footer{display: flex;flex-direction: row;
gap: 24px;margin: 0;padding: 0;align-items: center;}

.icon1-footer{width: 27.082px;
height: 27.082px;margin: 0;padding: 0;
background-image: url(pic/img55.svg);
transition: all 30ms linear;}

.icon1-footer:hover{background-image: url(pic/img55-hover.svg);}

.icon2-footer{    width: 29.276px;
    height: 29.276px;;;margin: 0;padding: 0;
background-image: url(pic/img56.svg);
transition: all 30ms linear;}

.icon2-footer:hover{background-image: url(pic/img56-hover.svg);}


.icon3-footer{  width: 34.276px;
    height: 26.276px;;;margin: 0;padding: 0;
background-image: url(pic/img57.svg);
transition: all 30ms linear;}

.icon3-footer:hover{background-image: url(pic/img57-hover.svg);}

.last-rectangle-footer{width: 100%;height: 67.578px;
border-top: 2px solid rgba(221, 226, 223, 0.50);
background: #1C402B;    display: flex
;}

.small-text-footer{color: #F9F9F9;
text-align: center;
font-family: Montserrat;
font-size: 10px;
font-style: normal;margin: 0;
font-weight: 500;
line-height: 150%; /* 15px */}

.last-group-footer{display: flex;flex-direction: row;
justify-content: flex-end;margin: 0;padding: 0;align-items: center;
width: 100%;gap: 69px;    padding-right: 8%;}

.list-horizontal-footer{display: flex;flex-direction: row;
align-items: center;list-style-type: none;
gap: 16px;margin: 0;padding: 0;}

.small-navs-in-footer{color: #F9F9F9;
margin: 0;
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 300;
line-height: normal;}







}