body{
    overflow-x: hidden;
}
/* ..........navbar................ */
.logowidth{
    width:60%;
}
.navitems{
    color:#F5BD37;
}
.navbackcolor{
    background-color: #075EA5;
    padding:5px 1px;
}
.end{
    display:flex;
    justify-content: end;
    align-items: end;
    flex-direction: column;
}
.flex{
    display:flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.navitems:hover{
    border-bottom: 2px solid #F5BD37;
}

/* ..........................section1........................... */
.backg1 {
    background-image: url("../IMAGES/TOP.jpeg");
    background-repeat: no-repeat;
    background-size: cover;
    height:80vh; 
    position: relative; 
    background-position: center;
    /* z-index:-1; */
    padding:0;
   
   
  }
  
  .backg1::before {
    content: "";
    position: absolute;
    width: 100%;
    height:80vh;
    background-color: #384a68e8;
    z-index: 0; 
    padding:0;
    margin:0;
  }
  
  .text {
    position: relative; 
    z-index: 1; 
    color: white; 
  
  }
  .textheight{
    height:80vh;
  }
  .yellowcolor{
    color:#F5BD37;
  }
  .fontsize{
    font-size:30px;
    font-weight: bold;
  }
  .quotebutton{
    background-color: #F5BD37;margin:6px 8px;padding:12px 35px; color:#254477;
    border:none;
    font-weight: bold;
    border-radius: 30px;
    
}
.quotebutton:hover{
    background-color: #254477;
    color:white;
}
.quotebutton2{
    margin:6px 8px;padding:12px 35px;
    background: none;
    border:1px solid #F5BD37;
    color:#F5BD37;
    font-weight: bold;
    border-radius: 30px;
    
}
/* .......................section2........................... */
.section2back {
    background-image: url("../images/section2image.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    height:75vh;
    position: relative; 
    background-position: center;
    background-attachment: fixed;
    z-index:-1;
    padding:0;
   
   
  }
  
  .section2back::before {
    content: "";
    position: absolute;
    width: 100%;
    height:75vh;
    background-color: #e8dfddd2;
    z-index: 0; 
    padding:0;
    margin:0;
  }
  
  .text {
    position: relative; 
    z-index: 1; 
    color: white; 
  
  }
  .section2color{
    background-color: #1F3A67;
  }
  .section3color{
    background-color: #F5BD37;
  }
  .padding{
    padding:90px 30px;
  }
  .textmargin{
    margin-top:10%;
  }
  .topmargin{
    margin-top:110px;
  }
  .buttonmargin{
    margin-top:30px;
  }
  .borderradius{
    border-radius: 30px;
  }
  .bluecolor{
    color:#1F3A67;
  }
  .bold{
    font-weight: bold;
  }
  .readbutton{
    background-color: #254477;margin:6px 8px;padding:12px 35px; color:#F5BD37;
    border:none;
    font-weight: bold;
    border-radius: 30px;
    
}
.zeromargin{
    margin-top:-200px;
}
.handwidth{
    width:100%;
}
/* .................section3................................. */
.margin{
    margin-top:10%;
}
.fontsize2{
    font-size: 50px;
    font-weight: bold;
}
.line::after {
    content: "";
    display: block;
    margin-top: 15px;
    border-bottom: 1px solid #254477; /* You can change the color and style as needed */
    width: 200px; /* Set the width to 20px */
}
.iconfont{
    font-size:50px;
}
.bottom{
    padding-bottom:8%;
}

/* .................section4................................. */
.section4backimg {
    background-image: url("../images/section4image.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    height:60vh;
    position: relative; 
    
    /* background-attachment: fixed; */
    z-index:-1;
    padding:0;
   
   
  }
  
  .section4backimg::before {
    content: "";
    position: absolute;
    width: 100%;
    height:60vh;
    background-color: #daa228d8;
    z-index: 0; 
    padding:0;
    margin:0;
  }
  
  .text {
    position: relative; 
    z-index: 1; 
    color: white; 
  
  }
  .height4{
    padding-top: 15%;
  }
.topmrg{
    margin-top: 5%;
}
/* .............................................section5.................................. */
/* .section5width{
    width:100%;
    height:300px;
} */
.section5width {
    background-image: url("../images/section5image.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    height:300px;
    position: relative; 
    border-radius: 40px;
    /* background-attachment: fixed; */
    z-index:-1;
    padding:0;
   
   
  }
  
  .section5width::before {
    content: "";
    position: absolute;
    width: 100%;
    height:300px;
    border-radius: 40px;
    background-color: rgba(0, 0, 0, 0.596);
    z-index: 0; 
    padding:0;
    margin:0;
  }
  /* .............................................section6.................................. */
/* .section5width{
    width:100%;
    height:300px;
} */
.setion6backimg {
    background-image: url("../images/section6image.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    height:500px;
    position: relative; 
    background-attachment: fixed;
    z-index:-1;
    padding:0;
   
   
  }
  
  .setion6backimg::before {
    content: "";
    position: absolute;
    width: 100%;
    height:500px;
   
    background-color: #3f4b65d3;
    z-index: 0; 
    padding:0;
    margin:0;
  }
  .ceoimg{
    width:70%;
    border-radius: 30px;
  }
.topminusmrg{
    margin-top: -100px;
   
}

.line2::after {
    content: "";
    display: block;
    margin-top: 15px;
    border-bottom: 2px solid orange; /* You can change the color and style as needed */
    width: 200px; /* Set the width to 20px */
}
.padd{
    padding-top: 120px;

}
.line3::after {
    content: "";
    display: block;
    margin-top: 15px;
    border-bottom: 2px solid orange; /* You can change the color and style as needed */
    width: 100px; /* Set the width to 20px */
}
.footercolor{
    padding:30px 0px;
    background-color: #193057;
}

@media(max-width:1200px){
.free{
  font-size:20px;
}
.free3{
  font-size: 35px;
}
}

@media(max-width:995px){
  .free2{
    font-size:15px;
  }
  }
  





@media(max-width:768px){
  .smallscreenmargin{
    margin-top:900%;
}
.textheight{
    height:100%;
  }
  .smllarea{
      margin-top:5%;
  }

}



@media(max-width:768px){
    .zeromargin{
        margin-top:200px;
    }
    .smallscreenmargin{
        margin-top:500%;
    }
    .section6{
          margin-top:50%;
    }
    .color6{
        color:#254477;
    }
    .flex7{
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .fontsize{
        font-size:30px ;
    }
    .smllscr{
        margin-top:600px;
    }
    .smll{
        margin-top:18%;
    }
    .navitems:hover{
      border-bottom: none;
  }



  .backg1 {
   
    height:100%; 
    
   
   
  }
  
  .backg1::before {
   
    height:100%;
   
  }
  
  
}
a{
  text-decoration: none;
  color:inherit;
}
.sizeicon{
  font-size: 30px;
}
.margin_top{
  margin-top: 8%;
}
.sizetext{
  font-size: 22px;
}
.align{
  text-align: center;
}
.backlightcolor{
  background-color: #C9DBE9;
  padding:5% 7%;
  border-radius: 10px;
}
.icons{
  color:green;
  font-size: 18px;
}
.icons2{
  color:red;
  font-size: 18px;
}
.flexend8  {
  text-align: right; /* Align text to the right within the first column */
}
.backcolorcounter{
  
  background-color:#B0DBFF ;
}
.bluecolor{
  color:#075EA5;
}
.footercolor{
  background-color: #075EA5;
}
.sizecon{
  font-size: 75px;
}
@media(max-width:768px){
  .sizecon{
    font-size: 35px;
  }
}