/*---------------------------------
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);
}

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

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

.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;
}

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

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

/* OVERLAY */
.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:8vw;
  z-index:5;
  height: auto;
}

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


@media(max-width:600px){

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

  .home-section-1-logo{
    left:50%;
    top:4vh;
    transform:translateX(-50%);
    width:30vw;
  }

}

/*-----------------------------
Home Section 2
-----------------------------*/
.home-section-2{
width:100vw;
padding:8vw 6vw 0vw 6vw;
background:#213676;
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:-1vw;
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
}

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





.home-section-2-subheading{
font-size:4vw;
margin-top:0vw;
font-weight:300;
font-family: 'sceplight';
margin-left: -4vw;
}

.home-section-2-top-left svg{
  width: 15vw;
  height: auto;
}

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



.home-section-2-bottom{
display:flex;
justify-content:center;
align-items:flex-start;
width:90vw;
margin:auto;
padding-top:10vh;
gap:4vw;
flex-wrap:wrap;
padding-bottom: 6vw;
}


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

.home-section-2-small{
font-size:1.5vw;
letter-spacing:0.4vw;
color:#c8d1ea;
margin-bottom:1vh;
font-family: 'aklight';
}

.home-section-2-heading{
font-size:6vw;
color:white;
line-height:1.1;
font-family: 'sceplight';
font-weight: 100;
}


.home-section-2-right{
width:40vw;
display:flex;
flex-direction:column;
gap:2.5vh;
margin-top: 12vw;
}


.home-section-2-card{
position:relative;
width:100%;
height:18vh;
background:rgba(255,255,255,0.08);
border-radius:1.2vw;
padding:1.5vw;
backdrop-filter:blur(6px);
}


.home-section-2-icon{
position:absolute;
top:1.2vw;
left:1.2vw;
width:3vw;
height: auto;
background-color: #fff;
padding: 0.5vw;
 border-radius: 0.5vw;
}


.home-section-2-card-text{
position:absolute;
right:1.5vw;
bottom:1.5vw;
font-size:1.3vw;
color:white;
text-align:right;
line-height:1.4;
max-width:20vw;
font-family: 'aklight';
font-weight: 100;
}

.home-section-2-card-text{
    font-family: 'akregular';
}

.home-section-2-main-heading,
.home-section-2-top-para,
.home-section-2-left,
.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-main-heading span{
font-size:9vw;
padding:1vw 3vw;
margin-left: 0;
}
.home-section-2-top {
        align-items: center;
        flex-direction: column;
        gap: 10vw;
    }

.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-top-left svg {
    width: 45vw;
    height: auto;
}

.home-section-2-bottom{
flex-direction:column;
gap:0vh;
}

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

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

.home-section-2-small{
font-size:4.5vw;
}

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

.home-section-2-card{
height:14vh;
border-radius:3vw;
}

.home-section-2-icon{
width:9vw;
top: 3.2vw;
    left: 4.2vw;
}

.home-section-2-card-text{
font-size:3.8vw;
max-width:60vw;
right: 4.5vw;
    bottom: 2.5vw;
}
}

/*-----------------------------
Home Section 3
------------------------------*/
.home-section-3{
display:flex;
align-items:center;
justify-content:center;
width:90vw;
margin:auto;
padding:12vh 0;
gap:10vw;
}


.home-section-3-left{
width:35vw;
height:45vw;
overflow:hidden;
position:relative;
}

.home-section-3-image-container{
width:100%;
height:100%;
position:relative;
}

.home-section-3-image{
position:absolute;
width:100%;
height:100%;
object-fit:cover;
top:0;
left:0;
clip-path: inset(100% 0 0 0);
}

.home-section-3-image:first-child{
clip-path: inset(0 0 0 0);
}



.home-section-3-right{
width:35vw;
display:flex;
flex-direction:column;
gap:4vw;
}

.home-section-3-item{
display:flex;
align-items:center;
gap:3vw;
font-size:2.5vw;
color:#cfcfcf;
transition:0.3s;
font-family:'aklight';
}

.home-section-3-item span{
width:0.15vw;
height:4vh;
background:#d8d8d8;
display:block;

}

.home-section-3-item.active{
color:#b58a4a;
}

.home-section-3-item.active span{
background:#b58a4a;
width:0.25vw;
}

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

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

.home-section-4-top h2{
  display:inline-block;
  background:#213676;
  color:white;
  padding:0.5vw 1.5vw;
  font-size:4vw;
  font-weight:100;
  line-height:1;
  font-family: 'sceplight';
}

.home-section-4-top h3{
  font-size:4.5vw;
  font-weight:400;
  color:#000;
  margin:0;
  line-height:1.1;
    font-family: 'sceplight';
}

.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-map{
transform:translateY(20vh);
opacity:0;
}

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


.home-section-4-bottom{
  width:100%;
  padding:6vh 5vw;
  background:#fff;
}


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

.home-section-4-bottom-card{
  text-align:center;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:2vw;
}


.home-section-4-bottom-icon svg{
  width:3vw;
  height:3vw;
  margin-bottom: 0.5vw;
}


.home-section-4-bottom-card p{
  font-size:1.3vw;
  max-width:18vw;
  line-height:1.2;
  margin:0 auto;
  color:#000;
  font-family: 'aklight';

}

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



@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;
text-align: center;
border-radius: 10vw;
}

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

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

.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-2 svg{
width:3vw;
}

.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-4-top h2{
  padding:1vh 1.5vw;
  font-size:8vw;
}

.home-section-4-top h3{
  font-size:7vw;
  font-weight:100;
}

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

  .home-section-4-bottom-icon svg{
    width:13vw;
    height:13vw;
  }

  .home-section-4-bottom-card p{
    font-size:5vw;
    max-width:70vw;
  }

}

/*-----------------------------
Home Section 5
-----------------------------*/
.home-section-5{
  width:100%;
  overflow:hidden;
  padding:6vh 0;
  background:#fff;
}


.home-section-5-track{
  display:flex;
  gap:2vw;
  width:max-content;
  animation:homeSection5Scroll 15s linear infinite;
}


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



.home-section-5-card{
  width:30vw;
  height:40vw;
  position:relative;
  overflow:hidden;
  flex-shrink:0;
}


.home-section-5-card svg{
  width:4vw;
  height:auto;
  object-fit:cover;
  margin-top: 1.5vw;
}

.home-section-5-overlay{
  position:absolute;
  bottom:3vh;
  left:50%;
  transform:translateX(-50%);
  width:80%;
  background:rgba(255,255,255,0.9);
  padding:2vh 1vw;
  text-align:center;
}

.home-section-5-overlay h3{
  margin:0;
  font-size:1.3vw;
  font-family: 'aklight';
}

.home-section-5-overlay span{
  font-size:1.5vw;
}


@keyframes homeSection5Scroll{
  from{
    transform:translateX(0);
  }
  to{
    transform:translateX(-50%);
  }
}


@media(max-width:600px){

  .home-section-5-card{
    width:80vw;
    height:100vw;
  }

  .home-section-5-overlay h3{
    font-size:5vw;
  }

  .home-section-5-card svg {
    width: 10vw;
    height: auto;
    object-fit: cover;
    margin-top: 2.5vw;
}

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

.home-section-6-container{
max-width:100%;
margin:auto;
display: flex;
align-items: center;
flex-direction: column;
}


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




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


.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 0vw 7vw;
}

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

.home-section-6-heading{
font-size:8vw;
padding:1.5vw 2vw;
margin-left: 0;
margin-bottom: 5vw;
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/background.jpg") 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:3vw;
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:1.7vw;
text-align:right;
max-width:20vw;
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:#B68C50;
}

.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: #fff;
}

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

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

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

.home-section-8-left button{
  margin-top:2vw;
  padding:0.8vw 2vw;
  background:#CBA267;
  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:#fff;
  font-weight:500;
  font-family: 'aklight';
}

.home-section-8-box p{
  font-size:1.3vw;
  color:#fff;
  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:4vw 6vw;
background:#fff;
}

.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:4vw;
color:#333;
line-height:1.2;
margin-bottom:2vw;
font-family: 'sceplight';
font-weight: 100;
}

.home-section-9-heading span{
background:#213676;
color:white;
padding:0.4vw 1vw 0.4vw 1vw;
font-size: 5.5vw;
}


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



.home-section-9-right{
width:35vw;
}

.home-section-9-form input,
.home-section-9-form textarea{
width:100%;
padding:0.9vw 1vw;
border:1px solid #444;
background:transparent;
font-size:1vw;
border-radius:0.4vw;
margin-bottom:1vw;
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:#213676;
color:white;
border:none;
padding:1vw;
font-size:1vw;
border-radius:2vw;
cursor:pointer;
transition:0.3s;
font-family: 'aklight';
}



.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-left{
max-width:100%;
}
.home-section-9-heading span {
    padding: 2vw 1.5vw 2vw 1.5vw;
    font-size:14vw;
    margin-bottom: 2vw;
}

.home-section-9-heading {
    font-size: 10.5vw;
    margin-top: 1vw;
}

.home-section-9-para{
font-size:4.5vw;
max-width:100%;
margin-bottom: 8vw;
}

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

.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:2vw 6vw 2vw 6vw;
background:#213676;
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:0vw;
}

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

.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:0vw;
}

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

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

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

.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:2vw;
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 svg{
width:40vw;
}

.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;
margin-top: 5vw;
margin-bottom: 3vw;
}

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

.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;
}

}


/*---------------------------
Home Section 11
---------------------------*/
.home-section-11{
  width:100%;
  padding:8vh 5vw;
  background:#213676;
}

.home-section-11-top{
  margin-bottom: 3vw;
  margin-top: 5vw;
}

.home-section-11-top h3{
  font-family: 'aklight';
  color: #fff;
  letter-spacing: 0.3vw;
  font-size: 1.3vw;
}

.home-section-11-top h2{
  font-family: 'sceplight';
  color: #fff;
  font-size: 5vw;
  font-weight: 100;
}

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

.home-section-11-card{
  background:#243C82;
  border-radius:2vw;
  padding:3vh 2vw;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  position:relative;
  overflow:hidden;
}

.home-section-11-icon{
  position:absolute;
  top:2vw;
  left:2vw;
  width:3.5vw;
  height:3.5vw;
  background:white;
  border-radius:0.5vw;
  display:flex;
  align-items:center;
  justify-content:center;
}

.home-section-11-icon svg{
  width:2.5vw;
  height: auto;
}

.home-section-11-image{
  width:100%;
  display:flex;
  justify-content:center;
  margin-bottom:3vh;
  margin-top: 12vw;
}

.home-section-11-image svg{
  width:80vw;
  height:auto;
  opacity:0.7;
}


.home-section-11-card p{
  color:white;
  font-size:1.2vw;
  line-height:1.2;
  font-family: 'aklight';
}

.home-section-11-card b{
   font-family: 'akregular';
}



@media(max-width:600px){

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

  .home-section-11-top{
    margin-bottom: 8vw;
  }

  .home-section-11-top h3{
  font-size: 4vw;
}

.home-section-11-top h2{
  font-size: 11vw;
}

  .home-section-11-card{
    border-radius:4vw;
  }

  .home-section-11-icon svg {
    width: 7vw;
    height: auto;
}

  .home-section-11-card p{
    font-size:4vw;
    max-width: 85%;
    margin-left: 5vw;
  }

  .home-section-11-icon{
    width:10vw;
    height:10vw;
    border-radius: 1vw;
    top: 5vw;
    left: 5vw;
  }

  .home-section-11-image svg {
    width: 80vw;
    height: auto;
    opacity: 0.7;
    margin-top: 20vw;
}

}

/*------------------------------------
Footer
---------------------------------*/
.footer-section{
width:100%;
background:#213676;
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:#213676;
}


.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: #b68c50;
    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;
    }
}
