/*---------------------------------
Fonts
--------------------------------*/
@font-face {
    font-family: dmregular;
    src: url(/assets/Fonts/DM/DMSans-Regular.ttf);
}

@font-face {
    font-family: dmlight;
    src: url(/assets/Fonts/DM/DMSans-Light.ttf);
}

@font-face {
    font-family: dmbold;
    src: url(/assets/Fonts/DM/DMSans-Bold.ttf);
}

@font-face {
    font-family: dmsemibold;
    src: url(/assets/Fonts/DM/DMSans-SemiBold.ttf);
}

@font-face {
    font-family: dmmedium;
    src: url(/assets/Fonts/DM/DMSans-Medium.ttf);
}

@font-face {
    font-family: dmextrabold;
    src: url(/assets/Fonts/DM/DMSans-ExtraBold.ttf);
}


@font-face {
    font-family: scepmedium;
    src: url(/assets/Fonts/Sceptica-Medium.otf);
}

@font-face {
    font-family: sceplight;
    src: url(/assets/Fonts/Sceptica-Light.otf);
}

@font-face {
    font-family: scepblack;
    src: url(/assets/Fonts/Sceptica-Black.otf);
}
@font-face {
    font-family: scepregular;
    src: url(/assets/Fonts/Sceptica.otf);
}

@font-face {
    font-family: aklight;
    src: url(/assets/Fonts/aeoniktrial-light.otf);
}
@font-face {
    font-family: akregular;
    src: url(/assets/Fonts/aeoniktrial-regular.otf);
}

a{
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

*{
margin:0;
padding:0;
box-sizing:border-box;
}

.fade-up,
.fade-down,
.fade-left,
.fade-right{
opacity:0;
will-change:transform, opacity;
}


/*---------------------------------
Home section 1
---------------------------------*/


.home-section-1{
width:100vw;
height:90vh;
position:relative;
overflow:hidden;
}




.home-section-1-bg{
width:100%;
height:100%;
position:relative;
}

.home-section-1-bg img{
width:100%;
height:100%;
object-fit:cover;
display:block;
}


.home-section-1-bg::after{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:linear-gradient(to bottom, rgba(0,0,0,0.55), rgba(0,0,0,0.05));
pointer-events:none;
}

.home-section-1-logo{
position:absolute;
top:2vw;
left:6vw;
width:15vw;
z-index:5;
}

.home-section-1-logo svg{
width:10vw;
height: auto;
display:block;
}



@media(max-width:600px){

.home-section-1{
height:75vh;
}

.home-section-1-logo {
    position: absolute;
    top: 7vw;
    left: 35%;
    width: 15vw;
    z-index: 5;
}

.home-section-1-logo svg{
width:30vw;
height: auto;
display:block;
}

}

/*-----------------------------
Home Section 2
-----------------------------*/
.home-section-2{
width:100vw;
padding:8vw 6vw 0vw 6vw;
background:#fff;
border-top-left-radius:8vw;
border-top-right-radius:8vw;
color:white;
margin-top: -8vw;
position: relative;
z-index: 9999;
}


.home-section-2-container{
max-width:90vw;
margin:auto;
}


.home-section-2-top{
text-align:left;
margin-bottom:6vw;
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
}

.home-section-2-main-heading span{
background:#4b8811;
padding:0.5vw 1.5vw;
font-size:5vw;
font-weight:300;
font-family: 'sceplight';
margin-left: 4vw;
}

.home-section-2-subheading{
font-size:3.5vw;
margin-top:1vw;
font-weight:300;
font-family: 'sceplight';
margin-left: 4vw;
color: #3e3a34;
}

.home-section-2-top-para{
font-size:1.4vw;
margin-top:0.5vw;
opacity:0.9;
font-family: 'aklight';
max-width: 30vw;
margin-left: 4vw;
line-height: 1.2;
color: #3e3a34;
}



.home-section-2-bottom{
display:flex;
justify-content:center;
gap:15vw;
margin-bottom: 5vw;
align-items: center;
}

.home-section-2-image{
  overflow:hidden;
  margin-top: 4vw;
  margin-bottom: 4vw;
}



.home-section-2-image img{
  width:100%;
  height:100%;
  object-fit:cover;
  transform:scale(0.6);
}


.home-section-2-left img{
    width: 25vw;
    height: 100%;
    object-fit: contain;
}

.home-section-2-left h2{
    font-size:5vw;
margin-bottom:1.5vw;
color:#fff;
font-family: 'sceplight';
text-align: center;
}

.home-section-2-left span{
    background-color: #4b8811;
    padding: 0.5vw 1vw;

}


.home-section-2-right{
max-width:50vw;
}

.home-section-2-right-heading{
font-size:2vw;
margin-bottom:1.5vw;
color:#79c592;
font-family: 'aklight';
}

.home-section-2-right-para{
font-size:1.3vw;
margin-bottom:1.2vw;
line-height:1.3;
opacity:0.9;
font-family: 'aklight';
width: 35vw;
color: #fff;
}



.home-section-2-main-heading,
.home-section-2-top-para,
.home-section-2-right{
opacity:0;
transform:translateY(5vh);
}

.home-section-2-word{
display:inline-block;
opacity:0;
transform:translateY(3vh);
}



@media(max-width:600px){

.home-section-2{
padding:20vw 7vw 6vw 7vw;
}

.home-section-2-image img {
    width: 100%;
    height: 70vw;
}

.home-section-2-main-heading span{
font-size:10vw;
padding:1vw 3vw;
margin-left: 0;
}
.home-section-2-top {
    align-items: center;
    flex-direction: column;
        gap: 10vw;
        margin-bottom: 10vw;
}

.home-section-2-left h2 {
    font-size: 14vw;
}

.home-section-2-subheading{
font-size:6vw;
margin-left: 5vw;
margin-top: 2vw;
}

.home-section-2-top-para{
font-size:4vw;
margin-left: 0;
 max-width: 100%;
 margin-left: 5vw;
 margin-top: 2vw;
}

.home-section-2-bottom{
flex-direction:column;
gap:10vw;
margin-bottom: 18vw;
}



.home-section-2-right{
max-width:100%;
}

.home-section-2-left img {
    width: 75vw;
    height: 100%;
    object-fit: contain;
}

.home-section-2-right-heading{
font-size:6vw;
}

.home-section-2-right-para{
font-size:4vw;
line-height:1.2;
width: 100%;
margin-top:4vw;
}

}

/*-----------------------------
Home Section 3
------------------------------*/
.home-section-3{
width:100vw;
padding:4vw 5vw;
background:#285005;
overflow:hidden;
}


.home-section-3-container{
width:100%;
}


.home-section-3-slider{
width:100%;
}

.home-section-3-card{
height:35vw;
overflow:hidden;
transition:transform 0.6s ease, opacity 0.6s ease;
transform:scale(0.85);
opacity:0.7;
}

.home-section-3-card img{
width:100%;
height:100%;
object-fit:cover;
display:block;
}

.swiper-slide-active .home-section-3-card{
transform:scale(1);
opacity:1;
}

.home-section-3-card{
will-change: transform, opacity;
}

@media(max-width:600px){

.home-section-3{
padding:10vw 6vw;
}


.home-section-3-card{
height:100vw;
}

}

/*-----------------------------
Home Section 4
------------------------------*/
.home-section-4{
width:100vw;
padding:4vw 6vw;
background:#fff;
}

.home-section-4-map{
width:100%;
height:60vw;
position:relative;
overflow:hidden;
border-radius:1vw;
}

.home-section-4-map svg{
width:100%;
height:100%;
display:block;
object-fit:cover;
}



.home-section-4-pin{
position:absolute;
cursor:pointer;
transform:translate(-50%,-100%);
}

.home-section-4-pin svg{
width:2.5vw;
fill:#2f6f0d;
}

.home-section-4-pin-1 svg{
width:4vw;
}

.home-section-4-pin-2 svg{
width:1.5vw;
}

.home-section-4-pin-3 svg{
width:2.5vw;
}

.home-section-4-pin-4 svg{
width:2vw;
}

.home-section-4-pin-5 svg{
width:2vw;
}


.home-section-4-label{
position:absolute;
bottom:130%;
left:50%;
transform:translateX(-50%);
background:#fff;
color:#838a5b;
padding:0.4vw 1vw;
border-radius:2vw;
font-size:1.2vw;
white-space:nowrap;
opacity:0;
pointer-events:none;
transition:0.3s;
font-family: 'aklight';
}



.home-section-4-pin:hover .home-section-4-label{
opacity:1;
}



.home-section-4-pin-1{
top:55%;
left:13%;
}

.home-section-4-pin-2{
top:49%;
left:55%;
}

.home-section-4-pin-3{
top:75%;
left:48%;
}

.home-section-4-pin-4{
top:80%;
left:65%;
}

.home-section-4-pin-5{
top:20%;
left:11%;
}

.home-section-4-label br{
    display: none;
}


.home-section-4-map{
transform:translateY(20vh);
opacity:0;
}

.home-section-4-pin svg{
transform:scale(0);
transform-origin:bottom center;
}


@media(max-width:600px){

.home-section-4{
padding:10vw 6vw;
}

.home-section-4-label br{
    display: block;
}


.home-section-4-pin svg{
width:6vw;
}

.home-section-4-label{
font-size:2.5vw;
padding:1vw 2vw;
border-radius: 10vw;
text-align: center;
}

.home-section-4-pin-1 .home-section-4-label{
    left:200%;
}

.home-section-4-pin-1 svg{
width:4vw;
}

.home-section-4-pin-2 svg{
width:3vw;
}


.home-section-4-pin-4 .home-section-4-label{
  left: 10vw;
}
.home-section-4-pin-3 .home-section-4-label{
  left: 0vw;
}

.home-section-4-pin-3 svg{
width:4vw;
}

.home-section-4-pin-4 svg{
width:4vw;
}

.home-section-4-pin-5 svg{
width:3vw;
}


}

/*-----------------------------
Home Section 5
-----------------------------*/
.home-section-5{
width:100vw;
padding:3vw 6vw 6vw 6vw; 
background:#fff;
}

.home-section-5-container{
width:100%;
max-width:88vw;
margin:auto;
}



.home-section-5-heading{
font-size:4.5vw;
color:#3e3a34;
margin-bottom:4vw;
font-family: 'sceplight';
font-weight: 100;
margin-left: 5vw;
}


.home-section-5-image{
width:100%;
height:50vw;
}

.home-section-5-image img{
width:100%;
height:100%;
object-fit:cover;
display:block;
}

.home-section-5-heading span{
display:inline-block;
opacity:0;
transform:translateY(2vh);
}

.home-section-5-image{
overflow:hidden;
}

.home-section-5-image img{
width:100%;
display:block;
transform:scale(0.7);
will-change:transform;
}
@media(max-width:600px){

.home-section-5{
padding:10vw 6vw;
}

.home-section-5-heading{
font-size:9vw;
margin-bottom:6vw;
}

.home-section-5-image{
width:100%;
height:100%;
}


}

/*----------------------------
Home Section 6
----------------------------*/
.home-section-6{
width:100vw;
padding:0vw 6vw 6vw 6vw;
background:#fff;
text-align:left;
}

.home-section-6-container{
max-width:100%;
margin:auto;
}


.home-section-6-heading{
display:inline-block;
background:#3f680e;
color:white;
font-size:4.5vw;
font-weight:300;
padding:0.6vw 1vw;
margin-bottom:1vw;
font-family: 'sceplight';
margin-left: 15vw;
}



.home-section-6-subheading{
font-size:3.4vw;
font-weight:300;
color:#4a4a4a;
margin-bottom:1vw;
font-family: 'sceplight';
margin-left: 25vw;
}


.home-section-6-para{
font-size:1.4vw;
color:#555;
line-height:1.7vw;
font-family: 'aklight';
max-width: 40vw;
margin-left: 30vw;
}


.home-section-6-word{
display:inline-block;
opacity:0;
transform:translateY(3vh);
}

.home-section-6-subheading,
.home-section-6-para{
opacity:0;
transform:translateY(4vh);
}

@media(max-width:600px){

.home-section-6{
padding:12vw 7vw;
}

.home-section-6-container{
max-width:100%;
}

.home-section-6-heading{
font-size:7.5vw;
padding:1.5vw 2vw;
margin-left: 0;
margin-bottom: 3vw;
text-align: center;
}

.home-section-6-subheading{
font-size:6.5vw;
margin-left: 0;
text-align: center;
margin-bottom: 3vw;
}

.home-section-6-para{
font-size:3.8vw;
line-height:1.3;
max-width: 100%;
margin-left: 0;
text-align: center;
}

}

/*-------------------------------
Home Section 7
------------------------------*/
.home-section-7{
width:100vw;
padding:8vw 6vw;
position:relative;
background:url("/assets/greenwoods/background.webp") center/cover no-repeat;
color:white;
}



.home-section-7-overlay{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.25);
}



.home-section-7-container{
position:relative;
max-width:85vw;
margin:auto;
}



.home-section-7-top-text{
font-size:1.6vw;
margin-bottom:0.5vw;
font-family: 'sceplight';
}

.home-section-7-heading{
font-size:4.5vw;
font-weight:300;
margin-bottom:4vw;
font-family: 'sceplight';
}



.home-section-7-cards{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:2vw;
}



.home-section-7-card{
position:relative;
border:1px solid rgba(255,255,255,0.5);
padding:2vw;
height:15vw;
}



.home-section-7-icon{
position:absolute;
top:1.2vw;
left:1.2vw;
width:4vw;
background-color: #fff;
padding: 0.5vw;
border-radius: 0.3vw;
}



.home-section-7-card-text{
position:absolute;
bottom:1.5vw;
right:1.2vw;
font-size:2vw;
text-align:right;
max-width:25vw;
line-height: 1.3;
font-family: 'aklight';
}

.home-section-7-top-text{
opacity:0;
transform:translateY(4vh);
}

.home-section-7-word{
display:inline-block;
opacity:0;
transform:translateY(4vh);
}

.home-section-7-card{
opacity:0;
transform:translateY(6vh);
}


@media(max-width:600px){

.home-section-7{
padding:14vw 7vw;
}

.home-section-7-top-text{
font-size:5vw;
margin-bottom: 2vw;
}

.home-section-7-heading{
font-size:9vw;
margin-bottom:5vw;
line-height: 0.9;
}

.home-section-7-cards{
grid-template-columns:1fr;
gap:4vw;
}

.home-section-7-card{
height:40vw;
padding:4vw;
}

.home-section-7-icon{
width:9vw;
top:3vw;
left:3vw;
border-radius: 1vw;
}

.home-section-7-card-text{
font-size:5vw;
max-width:100%;
bottom:3vw;
right:3vw;
}

}

/*---------------------------
Home Section 8 
---------------------------*/
.home-section-8{
  width:100%;
  padding:8vw 6vw;
  background:#fff;
}

.home-section-8-inner{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
}


.home-section-8-left{
  width:45%;
}

.home-section-8-left h2{
  font-size:3.5vw;
  line-height:1.3;
  font-weight:100;
  font-family: 'sceplight';
  color: #3F680E;
}

.home-section-8-left .highlight{
  background:#b2cd98;
  padding:0.5vw 1vw;
  display:inline-block;
}

.home-section-8-left .sub{
  color:#5e5e5e;
  margin-left: 4vw;
  font-weight: 100;
}

.home-section-8-left p{
  font-size:1.1vw;
  margin-top:1.5vw;
  line-height:1.5;
  color:#444;
  width:80%;
    font-family: 'aklight';
    margin-left: 4vw;
}

.home-section-8-left button{
  margin-top:2vw;
  padding:0.8vw 2vw;
  background:#3F680E;
  color:#fff;
  border:none;
  border-radius:2vw;
  font-size:1vw;
  cursor:pointer;
   font-family: 'aklight';
   margin-left: 4vw;
}


.home-section-8-right{
  width:45%;
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:3vw 4svw;
  align-items: center;
  justify-content: center;
}

.home-section-8-box h3{
  font-size:4vw;
  color:#3F680E;
  font-weight:500;
  font-family: 'aklight';
}

.home-section-8-box p{
  font-size:1.3vw;
  color:#555;
  margin-top:0.5vw;
  font-family: 'aklight';
}

@media(max-width:600px){

  .home-section-8{
    padding:10vw 5vw;
  }

  .home-section-8-inner{
    flex-direction:column;
  }

  .home-section-8-left,
  .home-section-8-right{
    width:100%;
  }

  .home-section-8-left h2{
    font-size:8vw;
    line-height: 1.3;
  }

  .home-section-8-left .highlight{
    padding:1vw 2vw;
  }

  .home-section-8-left p{
    font-size:4vw;
    width:100%;
  }

  .home-section-8-left button{
    font-size:4vw;
    padding:2vw 5vw;
    border-radius:6vw;
  }

  .home-section-8-right{
   margin-top: 12vw;
        grid-template-columns: repeat(2, 1fr);
        gap: 6vw;
        margin-left: 4vw;
  }


  .home-section-8-box h3{
    font-size:8vw;
  }

  .home-section-8-box p{
    font-size:3.5vw;
  }
}
/*------------------------
Home Section 9
------------------------*/
.home-section-9{
width:100vw;
padding:7vw 6vw;
background:#e4e8d0;
}

.home-section-9-container{
display:flex;
justify-content:space-between;
align-items:center;
gap:6vw;
}



.home-section-9-left{
max-width:50vw;
}

.home-section-9-heading{
font-size:3.5vw;
color:#333;
line-height:1.2;
margin-bottom:2vw;
font-family: 'sceplight';
font-weight: 100;
}

.home-section-9-heading span{
background:#3f680e;
color:white;
padding:2vw 1vw 1vw 1vw;
}

.home-section-9-heading b{
    font-size: 6vw;
}

.home-section-9-para{
font-size:1.4vw;
color:#3e343a;
max-width:30vw;
font-family: 'aklight';
}



.home-section-9-right{
width:36vw;
margin-top: 0vw;
}

.home-section-9-form input,
.home-section-9-form textarea{
width:100%;
padding:0.9vw 1vw;
border:1px solid #346509;
background:transparent;
font-size:1vw;
border-radius:0.4vw;
margin-bottom:0.5vw;
outline:none;
font-family: 'aklight';
}

.home-section-9-form textarea{
height:7vw;
resize:none;
}

.home-section-9-row{
display:flex;
gap:1vw;
}

.home-section-9-row input{
width:50%;
}



.home-section-9-form button{
width:100%;
background:#346509;
color:white;
border:none;
padding:1vw;
font-size:1vw;
border-radius:2vw;
cursor:pointer;
transition:0.3s;
font-family: 'aklight';
}

.home-section-9-form button:hover{
background:#2c4f0a;
}

.home-section-9-form input::-webkit-input-placeholder,
.home-section-9-form textarea::-webkit-input-placeholder{
color:#000;
}

.home-section-9-form input::-moz-placeholder,
.home-section-9-form textarea::-moz-placeholder{
color:#000;
}

.home-section-9-form input:-ms-input-placeholder{
color:#000;
}

.home-section-9-form input:-webkit-autofill,
.home-section-9-form input:-webkit-autofill:hover,
.home-section-9-form input:-webkit-autofill:focus,
.home-section-9-form textarea:-webkit-autofill{
-webkit-box-shadow:0 0 0px 1000px transparent inset;
box-shadow:0 0 0px 1000px transparent inset;
-webkit-text-fill-color:#000;
transition:background-color 5000s ease-in-out 0s;
}

.home-section-9-heading,
.home-section-9-para,
.home-section-9-form{
opacity:0;
transform:translateY(5vh);
}


@media(max-width:600px){

.home-section-9{
padding:12vw 7vw;
}

.home-section-9-container{
flex-direction:column;
gap:0vw;
}

.home-section-9-heading b {
    font-size: 10vw;
}

.home-section-9-left{
max-width:100%;
}
.home-section-9-heading span {
    padding: 4vw 1vw 2vw 1vw;
}

.home-section-9-heading{
font-size:7vw;
line-height:1.3;
}

.home-section-9-para{
font-size:4vw;
max-width:100%;
}

.home-section-9-right{
width:100%;
margin-top: 10vw;
}

.home-section-9-form input,
.home-section-9-form textarea{
font-size:4vw;
padding:3vw;
border-radius:1.5vw;
}

.home-section-9-form input, .home-section-9-form textarea{
    margin-bottom: 2vw;
}

.home-section-9-row{
flex-direction:column;
gap:0vw;
}

.home-section-9-row input{
width:100%;
}

.home-section-9-form textarea{
height:30vw;
}

.home-section-9-form button{
font-size:4.5vw;
padding:3vw;
border-radius:10vw;
}

}

/*----------------------------
Home Section 10
---------------------------*/
.home-section-10{
width:100vw;
padding:4vw 6vw 2vw 6vw;
background:#285005;
color:white;
}

.home-section-10-container{
max-width:90vw;
margin:auto;
}


.home-section-10-top{
display:flex;
justify-content:space-between;
align-items:center;
margin-bottom:5vw;
}

.home-section-10-logo img{
width:16vw;
}

.home-section-10-center{
max-width:33vw;
text-align:center;
font-size:1.1vw;
line-height:1.2;
font-family: 'aklight';
}

.home-section-10-rera{
text-align:right;
font-size:1.1vw;
font-family: 'aklight';
line-height: 1.5;
}



.home-section-10-bottom{
display:flex;
justify-content:space-between;
align-items:flex-start;
margin-bottom:4vw;
}

.home-section-10-left{
max-width:35vw;
}

.home-section-10-terms{
font-size:1.3vw;
margin-bottom:2vw;
font-family: 'aklight';
margin-top: 5vw;
}

.home-section-10-disclaimer{
font-size:0.9vw;
line-height:1.4vw;
opacity:0.8;
font-family: 'aklight';
}

.home-section-10-right{
max-width:25vw;
text-align:right;
}

.home-section-10-right h3{
font-size:1.4vw;
margin-bottom:1vw;
text-decoration:underline;
font-family: 'aklight';
}

.home-section-10-right p{
font-size:1vw;
line-height:1.5vw;
font-family: 'aklight';
}



.home-section-10-copy{
text-align:right;
font-size:1vw;
margin-top:7vw;
font-family: 'aklight';
}



@media(max-width:600px){

.home-section-10{
padding:12vw 7vw 7vw 7vw;
}

.home-section-10-top{
flex-direction:column;
gap:6vw;
text-align:left;
align-items: flex-start;
}

.home-section-10-logo img{
width:70vw;
}

.home-section-10-center{
max-width:100%;
font-size:3.6vw;
line-height:6vw;
font-family: 'aklight';
text-align:left;
}



.home-section-10-rera{
text-align:left;
font-size:4vw;
}

.home-section-10-bottom{
flex-direction:column;
gap:8vw;
}

.home-section-10-left{
max-width:100%;
}

.home-section-10-terms{
font-size:4vw;
}

.home-section-10-disclaimer{
font-size:3.5vw;
line-height:5vw;
}

.home-section-10-right{
text-align:left;
max-width:100%;
}

.home-section-10-right h3{
font-size:4.5vw;
}

.home-section-10-right p{
font-size:3.5vw;
line-height:5vw;
margin-top: 3vw;
}

.home-section-10-copy{
font-size:3.5vw;
text-align: center;
margin-top: 15vw;
}

}

/*------------------------------------
Footer
---------------------------------*/
.footer-section{
width:100%;
background:#285005;
padding:5vh 6vw 0vh 6vw;
box-sizing:border-box;
color:white;
}

.footer-container{
display:flex;
justify-content:space-between;
gap:6vw;
flex-wrap:wrap;
}




.footer-logo svg{
width:11vw;
height:auto;
}


.footer-right{
display:flex;
flex-direction:column;
gap:2vw;
}


.footer-menu{
display:flex;
gap:1.1vw;
justify-content:flex-start;
flex-direction: column;
margin-left: 10vw;
}

.footer-menu a{
color:white;
text-decoration:none;
font-size:1.1vw;
opacity:1;
font-family: 'aklight';
}




.footer-middle{
display:flex;
justify-content:flex-start;
align-items:flex-start;
gap:2vw;
flex-direction: column;
}

.footer-middle h2{
    font-family: 'aklight';
        font-size: 1.5vw;
}

.footer-address{
display:flex;
flex-direction:column;
gap:0.8vw;
font-size:1vw;
font-family: 'aklight';
}

.footer-address h3{
    margin-bottom: 0vw;
    margin-top: -0.5vw;
}

.footer-contact-row{
display:flex;
align-items:center;
gap:.8vw;
}

.footer-contact-row{
display:flex;
align-items:center;
gap:0.8vw;

}

.footer-row-first{
margin-top: 2vw;
}

.footer-icon{
display:flex;
align-items:center;
justify-content:center;
width:1.5vw;
height:1.5vw;
flex-shrink:0;
background:#fff;
border-radius:50%;
}

.footer-icon svg{
width:55%;
height:55%;
display:block;
}

.footer-icon svg path{
fill:#285005;
}


.footer-social{
display:flex;
gap:1vw;
margin-top: 1.8vw;
}

.footer-social img{
width:2.3vw;
height:auto;
}



.footer-legal{
display:flex;
justify-content:flex-start;
gap:1vw;
font-size:1vw;
opacity:1;
margin-top: 0;
flex-direction: column;
margin-bottom: 3vw;
margin-top: 1.5vw;

}

.footer-legal a{
font-family: 'aklight';
color: #fff;
text-decoration: none;
}


.footer-lines{
margin-top:3vw;
display:flex;
flex-direction:column;
gap:1.5vw;
}

.footer-lines div{
width:100%;
height:1px;
background:#fff;
}


.footer-bottom{
display:flex;
justify-content:center;
margin-top:0;
font-size:.9vw;
opacity:1;
font-family: 'aklight';
margin-left: 4.5vw;
}
@media(max-width:600px){

.footer-container{
flex-direction:column;
gap:1vh;
}

.footer-section{
    padding-bottom:4vh;
}

.footer-left{
width: 100%;
display: flex;
justify-content: center;
flex-direction: column;
align-items: center;
gap: 3vw;
}

.footer-logo svg {
    width: 30vw;
    height: auto;
}


.footer-right{
width:100%;
}

.footer-menu{
flex-wrap:wrap;
justify-content:center;
gap:6vw;
margin-left: 0vw;
text-align: center;
display: none;
}

.footer-menu a{
font-size:4.5vw;
}

.footer-middle{
flex-direction:column;
gap:1vh;
align-items: center;
}

.footer-address{
font-size:4vw;
gap: 6vw;
margin-top: 4vw;
text-align: center;
}

.footer-contact-row {
    gap: 2vw;
    margin-left: 17vw;
}

.footer-social {
    display: flex;
    gap: 3vw;
}


.footer-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width:5vw;
    height:5vw;
    flex-shrink: 0;
    background: #fff;
    border-radius: 50%;
}

.footer-social img{
width:8vw;
}

.footer-legal {
        justify-content: center;
        font-size: 3.5vw;
        margin-top: 8vw;
        text-align: center;
        gap: 4.5vw;
    }

.footer-lines {
    margin-top: 5vw;
    gap: 2.5vw;
}


.footer-bottom{
justify-content:center;
font-size:3.5vw;
margin-top: 8vw;
}

.footer-middle h2 {
    font-family: 'aklight';
    font-size: 6.5vw;
    display: none;
}

}

@media (min-width:600px){
    .mobile{
        display: none;
    }
}

@media (max-width:600px){
    .desktop{
        display: none;
    }
}
