/*
@font-face {
  font-family: 'ProductSans';
  src: url('fonts/ProductSans-Bold.ttf') format('truetype');
 font-weight: normal;
  font-style: normal;
}

*/

*{
    padding: 0;
    margin:0;
    box-sizing: border-box;
    text-decoration: none !important;
    /*list-style: none ;*/
    scroll-behavior: smooth;
font-family: "Figtree", sans-serif ;
   
	 
}
body{
  width: 100%;
  overflow-x: hidden !important;
}
.hhero{
    background-image: url("../img/8.png");
    background-size:cover;
   margin-top: -5px;
width: 100%;
height: 120vh;
overflow: hidden;



z-index: 0;

/*margin-top: -100px;*/

}
#wp_st2{
  background-image: url("../img/FAQBackground.png");
    background-size:cover;
 
width: 100%;
}
#wp_st3{
  background-image: url("../img/FAQBackground.png");
    background-size:cover;
 
width: 100%;
}
#myLinks3 {
  display: none;
  background-color: #3c8194;
}
#myLinks1 {
  display: none;
  background-color: #05CAFE;
}
.topnav {
  width: 600px;
 
}


#ser_menu:hover #myLinks1 {
  display: block;
}
#ser_menu2:hover #myLinks3 {
  display: block;
}


#v-pills-1{
  background-image: url("../img/Designed_to_Meet_Your_Needs.png");
  background-size:cover;
width: 1000px;
height: 560px;
overflow: hidden;
padding: 0 !important;
bottom: 0 !important;
position: relative;
}
#v-pills-2{
  background-image: url("../img/Cutting_Edge_Web1_Design.png");
  background-size:cover;
width: 1000px;
height: 560px;
overflow: hidden;
padding: 0 !important;
bottom: 0 !important;
position: relative;
}
#v-pills-3{
  background-image: url("../img/SturdySecurityMeasures.png");
  background-size:cover;
width: 1000px;
height: 560px;
overflow: hidden;
padding: 0 !important;
bottom: 0 !important;
position: relative;
}
#v-pills-4{
  background-image: url("../img/Develop_Responsve_Design.png");
  background-size:cover;
width: 1000px;
height: 560px;
overflow: hidden;
padding: 0 !important;
bottom: 0 !important;
position: relative;
}
#v-pills-5{
  background-image: url("../img/Basic_SEO_Optimization.png");
  background-size:cover;
width: 1000px;
height: 560px;
overflow: hidden;
padding: 0 !important;
bottom: 0 !important;
position: relative;
}
#v-pills-6{
  background-image: url("../img/Improved_User_Satisfaction.png");
  background-size:cover;
width: 1000px;
height: 560px;
overflow: hidden;
padding: 0 !important;
bottom: 0 !important;
position: relative;
}
#v-pills-7{
  background-image: url("../img/Dependable_Support_Upkeep.png");
  background-size:cover;
width: 1000px;
height: 560px;
overflow: hidden;
padding: 0 !important;
bottom: 0 !important;
position: relative;
}

#still_s{
  background-image: url("../img/Background_image_res.png");
  background-size:cover;
}


.hhero_term{
  background-image: url("../img/abnn.png");
  /*background-image: url("../img/bgrm.png");*/
  background-size: cover; /* Scale the image to cover the entire background */
  background-position: center; /* Center the image */
  background-repeat: no-repeat;
 margin-top: -2px;
width: 100%;
/*height: 62vh;*/
height: 63vh;
overflow: hidden;
margin-bottom: 50px;

z-index: 0;
/*margin-top: -100px;*/
}

.top_navi{
    width: 100%;
   height: 100px; 
 z-index: 1000;
   display: flex;
   position: fixed;
   
  
}
.mob_logo{
    width: 90px;
    height: 90px;
    margin-top: 5px;
}
.top_navi_c1{
  
    width: 2%;
    height: 100px;
}
.top_navi_c2{
    width: 10%;
    height: 100px;
}
.top_navi_c3{
    width: 76%;
    height: 100px;
}
.top_navi_c4{
    width: 10%;
    height: 100px;
    justify-content: end;
    text-align: right;
    margin-top: 40px;
   
}
.hero_para{
font-family: "Figtree", sans-serif ;
  color:white !important;
  font-size: 16px;
  font-weight: 20px;
  word-spacing: 2px;
  line-height:25px;
  font-weight: 300;
}
.hero_para2{
font-family: "Figtree", sans-serif ;
  color:#fff;
  font-size: 18px !important;
      word-spacing: 3px;
  font-weight: 22px;
  font-weight: 300 !important;
}

div#abform_section {
   /* margin-top: 20px !important;*/
   margin-top: 40px !important;

}

.marginform
{
    margin-bottom:10px;
}

.dlistspan
{
  font-weight:300;
  line-height: 22px;
}

.psatag
{
  
  font-weight: 300 !important;
}
.top_new {
    
  padding-top: 110px !important;
}
.tecrd{
font-family: "Figtree", sans-serif ;
  font-weight: 300;
}
.TcD{
  background-color:#fff !important;
  margin: 10px !important;
  width: 420px; 
font-family: "Figtree", sans-serif ;
  height: 380px;
  color: #747474;
 
}
.TcD:hover{
  color: #fff !;
}
.top_navi_c5{
  
    width: 2%;
    height: 100px;
}
.fr_topic{
font-family: "Figtree", sans-serif ;
  color: #0097B2;
  
  line-height: 30px;
  font-weight: 600;
margin-bottom: 30px;
}

.serTop{
  line-height: 22px; 
}
.ptag
{
    font-weight:300;
    line-height: 22px;
}
.main_topic{
  

  background: linear-gradient(78deg, #08203E 0%, #08203E 8%, #08203E 33%, #2CB2BA 70%, #08203E 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
    font-family: "Outfit", sans-serif ;
    font-size: 26px;
text-transform: uppercase;
line-height: 26px;
    font-weight: 600;
margin-bottom: 30px;
}
.main_topic_newb{
  

  background: linear-gradient(78deg, #2CB2BA 90%, #2CB2BA 80%, #08203E 100%, #2CB2BA 70%, #08203E 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
    font-family: "Outfit", sans-serif ;
    font-size: 26px;
text-transform: uppercase;
line-height: 26px;
    font-weight: 600;
margin-bottom: 30px;
}

.main_topic_new{
  
margin-top: -10px !important;
  background: linear-gradient(to right, #08203E 30%, #2CB2BA 70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;

    font-family: "Outfit", sans-serif ;
    text-transform: uppercase;
    font-size: 26px;
    line-height: 26px;
    font-weight: 600;
  
/*margin-bottom: 30px;*/
}
.main_topic_new_v{
  

  background: linear-gradient(to right, #08203E 30%, #2CB2BA 70%);
  -webkit-background-clip: text;
  display: inline-block;
  -webkit-text-fill-color: transparent;
    font-family: "Outfit", sans-serif ;
    font-size: 24px;
    line-height: 24px;
    font-weight: 600;
/*margin-bottom: 30px;*/
}
.main_topic_new_v2{
  

  background: linear-gradient(to right,#2CB2BA 30%,#08203E 70%);
  -webkit-background-clip: text;
  display: inline-block;
  -webkit-text-fill-color: transparent;
    font-family: "Outfit", sans-serif ;
    font-size: 24px;
    line-height: 24px;
    font-weight: 600;
/*margin-bottom: 30px;*/
}
.main_topic_new_Lp{
  

 
  color: #717171;
  text-transform: uppercase;
    font-family: "Outfit", sans-serif ;
    font-size: 25px;
    line-height: 25px;
    font-weight: 100;
/*margin-bottom: 30px;*/
margin-top: 40px !important;
margin-bottom: 20px;


}
.main_topic5{
  font-family: "Figtree", sans-serif ;
  font-size: 26px;
  line-height: 26px;
  font-weight: 600;
margin-bottom: 30px;
}
.main_topic6{
  font-family: "Figtree", sans-serif ;
  font-size: 26px;
  line-height: 26px;
  font-weight: 600;
margin-bottom: 30px;
}
.main_topic2{

  font-family: "Figtree", sans-serif ;
    color: #717171;
    font-size: 16px;
    font-weight: 400;
    list-style: 29px;
    padding-bottom: 5px;

}

p#lcPr {
  font-weight: 300;
  line-height: 26px;
}

.main_para{
font-family: "Figtree", sans-serif ;
    color: #717171;

    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
}
.main_para_scrll_box{
  font-family: "Figtree", sans-serif ;
      color: #717171;
  
      font-size: 16px;
      font-weight: 300;
      line-height: 26px;
  }
.main_para6{
font-family: "Figtree", sans-serif ;
  color: #717171;
  font-size: 16px;

  font-weight: 300;
  line-height: 24px;
}


div#com_hero_desk {
    margin-top: 118px;
 }
.main_topic22 {
    font-family: "Figtree", sans-serif;
    color: #717171;
    font-size: 16px;
    
    font-weight: 400;
    list-style: 29px;
    text-transform: uppercase;
   padding-bottom: 4px !important;
    
}
.main_topic223 {
  font-family: "Figtree", sans-serif;
  color: #717171;
  font-size: 18px;
  font-weight: 400;
  list-style: 29px;
}

.tpspace20 {
    margin-left: 2px;
}

#ab_para{
 
font-family: "Figtree", sans-serif;
color: #717171;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    margin-top: 30px;
}
#ab_para2{
  margin-top: 88px !important;
}
.main_para4{

font-family: "Figtree", sans-serif;
 color: #717171;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
}
.sec_m{
    margin-top: 100px;
}
.sec_m0{
  margin-top: 30px;
}
.sec_m2{
    margin: 50px;
}

.main_button{
  font-family: "Figtree", sans-serif ;
    background-color: #6C9F31;
    padding: 5px;
    color: #fff;
    width: 170px;
    font-weight:600;
    border: none;
    border-radius: 15px;
    font-size: 14px;
}
.main_button_p{
  font-family: "Figtree", sans-serif ;
    background-color: #6C9F31;
    padding: 5px;
    color: #fff;
    width: 100px;
    font-weight:600;
    border: none;
    border-radius: 15px;
    font-size: 14px;
    margin-right: 5px;
}
.main_button_con{
  font-family: "Figtree", sans-serif ;
    background-color: #6C9F31;
    padding: 5px;
    color: #fff;
    width: 200px;
    font-weight:600;
    border: none;
    border-radius: 15px;
    font-size: 14px;
    margin-right: 5px;
}
#wour{
  margin-top: -12px;
    background-image: url("../img/backgrount.webp");
    background-size:cover;
    padding: 50px;
   /*height: 500px;*/

    /* New */
   
	max-height:440px;
	transition:max-height 0.5s ease-out;
}
#wourM{
  display: none;
  margin-top: -12px;
  background-image: url("../img/backgrount.webp");
  background-size:cover;
  padding: 50px;
 /*height: 500px;*/

  /* New */
 
max-height:900px;
transition:max-height 0.5s ease-out;
}



#testim{
    background-image: url("../img/FAQBackground.png");
    background-size:cover;
    padding: 50px;
    height: 780px;
  margin-bottom: 200px;
}
#testim2{
  /*background-image: url("../img/FAQBackground.png");*/
  background-image: url("../img/FAQBackground.png");
  background-size:cover;
  padding: 40px;
  height: 700px;
margin-bottom: 150px;
}
.tab-pane{
    padding: 50px;

}
/* Image Box*/
.img_row1{
  margin: 0;
    display: flex;
    width: 100%;
    height: 200px;
    
}
.bxhight{
  height:500px !important;
}
.imbox1{
    width:25%;
    height:200px;
    background-color: #4abef0;
    box-sizing: unset;
    
}
#bx1{
    background-image: url("../img/pt1.jpg");
    transition: transform .2s; 
    width:25%;
    height:200px;
    background-size:contain;
    
}
#bx2{
    background-image: url("../img/pt2.jpg");
    width:25%;
    height:200px;
    background-size:contain;
    transition: transform .2s; 
}
#bx3{
    background-image: url("../img/pt3.jpg");
    transition: transform .2s; 
    width:25%;
    height:200px;
    background-size:contain;
}
#bx4{
    background-image: url("../img/pt4.jpg");
    transition: transform .2s; 
    width:25%;
    height:200px;
    background-size:contain;
}
.img_row1 .imbox1{
  z-index:1 !important;
}
.imbox1 img:hover{
    transform: scale(1.05);
    border-radius: 10px !important;
    z-index: 10000000000000000 !important;

}
.nav-tabs{
  border-bottom: 1px solid rgb(17,120,172) !important;
}
.nav-tabs .nav-item .nav-link {
    color: #717171 !important;
    width: 185px;
    font-size: 14px;
    border-radius: 5px;
  }
  
  .nav-tabs .nav-item .nav-link.active {
   

   background: rgb(17,120,172);
background: linear-gradient(-45deg, rgba(17,120,172,1) 0%, rgba(24,112,140,1) 16%, rgba(20,149,169,1) 41%, rgba(18,166,182,1) 58%, rgba(15,155,169,1) 79%, rgba(10,121,132,1) 100%);
    color: #FFF !important;
    font-weight: 600;
  }
   .nav-tabs .nav-item .nav-link.active .main_topic2 {
   

   
    color: #FFF !important;
  }
  .herotopic{
    background: linear-gradient(78deg, #08203E 0%, #08203E 8%, #08203E 33%, #2CB2BA 70%, #08203E 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

  }
  #cost_plain{
    height: 400px;
    background-color: #fff;
    width: 100%;
    align-items: center;
    padding: 100px;
  }
  .world_img{
    position: absolute;
    margin-left: -300px;
    margin-top: -280px;
    width: 500px;
    height: 500px;
  }
  .square_img{
    position: absolute;
    margin-left: 780px;
    margin-top: -320px;
    width: 130px;
    height: 120px;
  }
  #faq_b{
    background-color: #fff;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 50px;
    padding-bottom: 50px;
    height: 500px;
    border-radius: 20px;
  }
  #test_topic{
    margin-top: 60px;
  }
  .footer1{
    background-color: #000;
    color: #FFF;
    width: 100%;
    height: 540px;
    padding-bottom: 50px;
  }
  .footer2{
    background-color: #000;
    color: #FFF;
    width: 100%;
    height: 500px;
    padding-bottom: 50px;
  }
  .footer_topic{
  font-family: "Figtree", sans-serif ;
    color: #fff;
    font-size: 18px;
    line-height: 32px;
    font-weight: 400;
margin-top: 50px;
  }
  .footer_topic2{
    font-family: "Figtree", sans-serif ;
      color: #fff;
      font-size: 18px;
      line-height: 32px;
      font-weight: 400;
  margin-top: 50px;
    }
  .ft_inf{
    width: 22px;
    height: 22px;
  }
  .ft_inf2{
    width: 120px;
    height:70px;
    padding: 5px;
    border-radius: 10px;
  }
  .ft_so_sec{
    margin-top: 30px;
    text-align: center;
    justify-content: center;
   
   
    
  }
  .ft_social{
width: 30px;
height: 30px;
background-color: #7F7F7F;
border-radius: 5px;

  }
  .ft_social2{
    width: 40px;
    height: 40px;
   
    border-radius: 5px;
    margin-left: 5px;
    margin-right: 5px;
   
    
      }
  .ft_social1{
    margin-top: 14px;
    width: 18px;
    height: 18px;
   
    border-radius: 5px;
    
      }
      .ft_social14{
        margin-top: 14px;
        width: 25px;
        height: 25px;
       
        border-radius: 5px;
        
          }
  .ft_con{
  font-family: "Figtree", sans-serif ;
   font-size: 14px;
   line-height: 23px;
   font-weight:lighter;
   color: #fff;
   font-weight: 300;
   
  }
  .ft_con2{
    font-family: "Figtree", sans-serif ;
     font-size: 14px;
     line-height: 16px;
     font-weight:lighter;
     color: #fff;
     
    }
    .ft_con3{
      font-family: "Figtree", sans-serif ;
       font-size: 14px;
      /* line-height: 40px;*/
      line-height: 36px;
       
       color: #fff;
       font-weight: 100;
       
      }
    .bottom_footer0{
    width: 100%;
    margin-top: -4px;
    height: 12px;
background-color: #000;
  }
  .bottom_footer1{
    width: 100%;
    margin-top: -4px;
    height: 12px;
background-color: #000;
  }

  .bottom_footer{
    width: 100%;
   height: 60px;
  background: rgb(17,120,172);
background: linear-gradient(-45deg, rgba(17,120,172,1) 0%, rgba(24,112,140,1) 16%, rgba(20,149,169,1) 41%, rgba(18,166,182,1) 58%, rgba(15,155,169,1) 79%, rgba(10,121,132,1) 100%);

display: flex;
  }
  .bottom_footer2{
    width: 100%;
   height: 60px;
  background: rgb(17,120,172);
background: linear-gradient(-45deg, rgba(17,120,172,1) 0%, rgba(24,112,140,1) 16%, rgba(20,149,169,1) 41%, rgba(18,166,182,1) 58%, rgba(15,155,169,1) 79%, rgba(10,121,132,1) 100%);
display: flex;
margin-top:80px
  }
  .ft_imlink0{
justify-content: right;
text-align: right;
margin-right: 0;
margin-left: auto;
padding-right: 50px;
padding-top: 20px;
  }
  .ft_imlink{
color: #fff;
text-decoration: none;
font-size: 13px;
line-height: 20px;
font-weight: 300;
 
padding-left: 5px;
  }
.ft_imlink:hover{
color: #f4f4f4;
  }
  .ser_tab_img{
width:50px;
height:50px;
  }
  .ser_tab_img2{
 /* display: none;*/
  width:50px;
height:50px;
      }
  .item .tech_img{
    /*
    width: 120px !important;
    height:80px !important;
*/
 width: 120px !important;
    height:80px !important; 
    
    /*margin-top: -10px;*/
    z-index: 1 !important;
    
  }
  .item .tech_img1{
    width: 150px !important;
    height:80px !important;
   /* width:250px !important;
    height: 120px !important;*/


    margin-top: 5px;
   /* filter: grayscale(100%);*/
  }
  .item .tech_img6{
    width: 150px !important;
    height:80px !important;
    margin-top: 5px;
    
  }
  .item .tech_img2{
    width: 100px !important;
    height:100px !important;
    margin-top: 5px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    
  }
  .tech_img20{
    width: 70px !important;
    height:70px !important;
    
    display: block;
    margin-left: auto;
    margin-right: auto;
    
  }
  .tech_img20_web{
    width: 80px !important;
    height:80px !important;
    
    display: block;
    margin-left: auto;
    margin-right: auto;
    
  }
  .tech_img3{
  
    width: 430px !important;
    height:360px !important;
    
    /*width: 600px !important;
    height:490px !important;*/


  }
  .tech_img4{
  
    width: 100% !important;
    height:360px !important;
    
    /*width: 600px !important;
    height:490px !important;*/


  }
  .txt_bottom1{
    display: flex;
    flex-direction: column;
    justify-content: flex-end; /* Aligns text to the bottom */
    padding-left: 50px;
   
  }
  #technoloL{
   /* background-image: url("../img/wave.svg");
    background-size: cover;*/
    width: 100%;
    position: absolute;
    margin-top: -450px;
  }
  #wawebotom{
    /*background-color: #151F28;*/
    padding-top: 50px;
    /*background-color: #F4F4F4;*/
    padding-top: 15px !important;
    margin-top: -200px !important;
  }
  #wawebotom2{
    background-color: #151F28;
   /* padding-top: 25px;*/
   padding-top: 50px;
   /* background-color: #F4F4F4;padding-top: 15px !important;*/
    margin-top: -300px !important;
   /* height: 120px;*/
   height: 240px;
   padding-bottom: 200px;
    
  }
  #colobarate_sec{
    /*background-image: url("../img/lllb.png");*/
    background-image: url("../img/BGCleared.svg");
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    /*height: 500px;*/
    height: 500px;
    margin-bottom: 50px !important;
    margin-left: -2px !important;
  }
  #colobarate_sec2{
    /*background-image: url("../img/dr.png");*/
    background-image: url("../img/BGCleared.svg");
    background-size: cover;
    width: 100%;
    height: 500px;
    margin-top: -2px;
    margin-left: -2px !important;
    
  }
  #colobarate_con{
/*padding: 70px;*/
padding-top: 70px;
  }
  #main_para_ab{
margin-top: 60px;
  }
  #ser_car{
padding: 80px;
  }
  #stripp{
    padding-top: 50px;
    padding-bottom: 50px;
    z-index: 0;
  }
  .bespo{
    width:100px !important;
    height: 100px !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  #ftpr{
    font-size: 13px;line-height: 20px;font-weight:300 ;padding-top: 22px;padding-left: 120px;
  }
  .square_img2{
width: 200px !important;
height: 200px !important;
margin-top: 30px;
margin-left: 500px;
  }
  .part_ner{
    margin-top: -20px;
    margin-left: -50px;
  
width: 450px;
height: 130px;
background: rgb(234,240,240);
background: linear-gradient(-45deg, rgba(234,240,240,1) 0%, rgba(155,184,198,1) 58%, rgba(112,153,174,1) 100%);
padding: 20px;
padding-top: 40px;
  }
  .ptner{
    width: 100px !important;
    height: 100px !important;
  }
  #partnr{
    margin-top: -20px;
  }
  #partnrM{
    margin-top: -20px;
  }
  .btsection{
    display: flex;
  }
  .home-bd{
   font-family: "Figtree", sans-serif !important;
    width: 130px;
    height: 30px;
    background-color: #1C4B65;
    border: none;
    border-radius: 15px;
    padding: 5px;
    color: #fff;
    font-size: 12px;
    
    margin-right: 15px;
    
  }
  .home-bd:hover{
color: #fff;
 background-color: #90BA57;
  }
  .home-bda{
    font-family: "Figtree", sans-serif !important;
     width: 130px;
     height: 30px;
     background-color: #90BA57;
     border: none;
     border-radius: 15px;
     padding: 5px;
     color: #fff;
     font-size: 12px;
     
     margin-right: 15px;
     
   }
   .home-bda:hover{
 color: #fff;
  background-color: #1C4B65;
   }
  .home-bds{
    margin-top: -20px !important;
     width: 140px;
    height: 30px;
  font-family: "Figtree", sans-serif !important;
    border: none;
    border-radius: 20px;
    padding: 5px;
   color: #fff;
 background-color: #90BA57;
 font-size: 14px;
 font-weight: 600;
  }
  .home-bds:hover{
color: #fff;
 background-color: #1C4B65;
  }
  #home-buttons{
    /*margin-top: -320px;*/
    margin-top: 450px;
    position: absolute;
    margin-left: 130px;
    margin-left: 145px;
     
  }
  .hero-bds{
    margin-top: -20px !important;
     width: 170px;
    height: 38px;
  font-family: "Figtree", sans-serif !important;
    border: none;
    border-radius: 20px;
    padding: 6px;
   color: #fff;
 /*background-color: #90BA57;*/
 background-color: #05CAFE;
 font-size: 16px;
 font-weight: 500;
 border-bottom: 1px solid #fff;
  }
  .hero-bds:hover{
    color: #fff;
     background-color: #f97b03;
      }
      .ca-bds{
        margin-top: -20px !important;
         width: 170px;
        height: 38px;
      font-family: "Figtree", sans-serif !important;
        border: none;
        border-radius: 20px;
        padding: 6px;
       color: #fff;
     /*background-color: #90BA57;*/
     background-color:#6C9F31;
     font-size: 16px;
     font-weight: 500;
     border-bottom: 1px solid #fff;
      }
      .ca-bds:hover{
        color: #fff;
         background-color: #1C4B65;
          }
  #button_pc{
    position: absolute;
    width:900px;
    height:700px;
    margin-top: 65px;
    margin-left: 20px;
    
   
  }
  #exampleFormControlTextarea1 {
    resize: none;
}

  #NEWfrm{
margin-top: -350px;

  }
  #hm-sub{
    padding-top: 100px;
  }
  #partnr{
    margin-left: 50px;
  }
  #partnrM{
    margin-left: 50px;
  }
  .main > * {
  overflow:hidden;
}
#portfolio1{
 
   
    height: 100px;
    width: 500px;
    position: absolute;
  
}
.serIMG{
 
  width: 290px;
  height: 260px;
  margin-left: -50px;
  
}
.serIMG_res{
 
  width: 640px;
  height: 920px;
  margin-left: -10px;
 /* margin-top: -620px;*/
 margin-top: -800px;
  
}
#our-service{
margin-top: -20px;
}

/*image*/

.containerIM {
  position: relative;
  width: 500px;
  height: 720px;
 margin-left: 80px;
 margin-top: 10px;
  background: rgba(0, 0, 0, 0);
  transform: rotate(0deg) skew(1deg) scale(0.8);
  transition: 0.5s;
}
.containerIM img {
  position: absolute;
  width: 100%;
  transition: 0.5s;
}
.containerIM:hover img:nth-child(4) {
  transform: translate(160px, -160px);
  opacity: 1;
}
.containerIM:hover img:nth-child(3) {
  transform: translate(120px, -120px);
  opacity: 0.8;
}
.containerIM:hover img:nth-child(2) {
  transform: translate(80px, -80px);
  opacity: 0.6;
}
.containerIM:hover img:nth-child(1) {
  transform: translate(40px, -40px);
  opacity: 0.4;
}

.form_para{
font-family: "Figtree", sans-serif !important;
font-size: 13px;
line-height: 16px;
font-weight: 100;
}
.form_para4{
  padding-top: 8px;
  font-family: "Figtree", sans-serif !important;
  font-size: 14px;
  line-height: 20px;
  font-weight: 100 !important;
  
  }
.form_para3{
font-family: "Figtree", sans-serif !important;
  font-size: 12.5px;
  line-height: 18px;
  }
.col-form-label{
  font-size: 12px !important;
 
  /*border-bottom: 0.5px solid red;*/
  width: 100px;
 
}
.form-control{
font-size: 14px !important;
border: none !important; /* Removes the border */
box-shadow: none; /* Removes the shadow */
background-color: transparent !important;
/*border-bottom: 0.5px solid red !important;*/
border-radius: 0 !important;

}
.form-control-file{
  font-size: 12px !important;
}
#owhy_p{
    font-family: "Figtree", sans-serif !important;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
}
#aboutus{
  padding-bottom: 30px;
}
#client_sec{
  /*margin-top: -20px;
  margin-top: 40px !important;*/
  margin-top: 60px !important;
}
.dList{
  display: flex;
  color: #717171;
  font-size: 15px;
  margin-bottom: 10px;
  line-height: 20px;
 font-weight: 100 !important;

}
#ow_c1{
  padding-left: 50px;padding-right: 50px;padding-bottom: 50px;
}
#ow_c2{
  padding-left: 50px;padding-right: 50px;padding-bottom: 50px;padding-top: 55px;
 
 
overflow: hidden;
  max-height:255px;
	transition:max-height 0.5s ease-out;
}
#ow_c2M{
  padding-left: 50px;padding-right: 50px;padding-bottom: 50px;padding-top: 60px;
 
 
overflow: hidden;
  max-height:240px;
	transition:max-height 0.5s ease-out;
}
#read-more{
margin-top: 10px;
}
#read-less{
margin-top: 10px;
}
#read-more2{
  margin-top: 15px;
  }
  #read-less2{
  margin-top: 15px;
  }
/*
#ow_c7{
  padding-left: 50px;padding-right: 50px;padding-bottom: 50px;
  
 

  max-height:360px;
	transition:max-height 0.5s ease-out;
}*/
#portMOB{
display: none;
}
#st_mob{
  display: none;
}
.item .tech_img3{
  width: 600px !important;
  height:500px !important;
  gap:2px !important;
 /* margin-left: 100px;*/
 margin-left: 60px;
  
}

#tpww1{
  display: none;
}
.boxset{
  justify-content: end;
}
.boxset0{
  justify-content: center;
  gap: 10px;
}
#tech_topic{
  color:#FFF;margin-left: 100px;margin-top: -130px;
  font-size: 20px;
}
.tpspace{
  margin-left: -50px;
}
.tpspace2{
  margin-left: -50px;
}
#tech_topic_mob{
  font-size: 26px;
  color: #fff;
  /*display: none;*/
}
.owl-next{
  font-size: 50px !important;
  color: #717171 !important;
  text-align: center;
}
.owl-prev{
  font-size: 50px !important;
  color: #717171 !important;
  text-align: center;
}
.owl-nav{
  justify-content: center !important;
  text-align: center !important;
}
#new_form{
display: none;
}
#port_top_back{
  background-color: #F4F4F4;
 
  
    width: 100%;


  height: 220px;
  /*margin-top: 50px;*/
  margin-top: -50px;

}
#port_top_back_test{
  
  background-image: url("../img/Home-Wave-Top.svg");
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 600px;
margin-top: -350px;
}
#port_top_back_test1{
  
  background-image: url("../img/Home-Wave-Bottom.svg");
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 400px;

}
#our-service_W{
  margin-top: -100px;
}
#wd_pro{

 /* margin-top: 0px;
  padding: 30px;
  padding-top: 10px;*/
 /* margin-top: -143px;*/
 margin-top: -100px;
 /* padding: 30px;*/
  padding-top: 30px;

}
#dpp_para{
  margin-top: 15px;
  line-height: 23px !important;

}
.cdcdbg{
  width: 16rem !important;
}
.cdcdbg2{
  width: 22rem !important;
}
.owl-nav{
  margin-top: -20px;
 
  margin-bottom: 50px;
}
#mobdkp{
  display: none;
}
.ft_inp{
  color: #fff !important;
}

/* Remove border for input text boxes */
input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="url"],
select,
textarea {
    border: none;
    outline: none; /* Remove outline for focus state */
    box-shadow: none; /* Remove box shadow */
}


.ser_gap{
  padding-top: 32px;
}
#abimgg{
  width: 300px;height: 240px;
}
#abimgg-home{
  width: 300px;height: 240px;
}
#abimgg2{
  width: 500px !important;
  height: 350px !important;
}
#abimgg22{
  width: 690px !important;
  height: 450px !important;
}
#abimgg221{
  width: 400px !important;
  height: 400px !important;
}
.imleft{
  margin-left: -80px;
  padding-left: 50px !important;
  padding-right: 50px !important;
}
input:focus, input.form-control:focus {

  outline:none !important;
  outline-width: 0 !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
textarea:focus, textarea.form-control:focus {
  border: none;
  overflow: auto;
  outline: none;

  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;

  resize: none; /*remove the resize handle on the bottom right*/
}
select:focus, select.form-control:focus {
  border: none;
  overflow: auto;
  outline: none;

  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;

  resize: none; /*remove the resize handle on the bottom right*/
}
.hrstyle{
  background: rgb(17,120,172);
background: linear-gradient(-45deg, rgb(5, 49, 71) 0%, rgb(3, 51, 66) 16%, rgb(6, 82, 94) 41%, rgb(5, 46, 51) 58%, rgb(6, 74, 80) 79%, rgba(10,121,132,1) 100%);

height: 1px !important;
}
.nav-pills .nav-link {
  width: 200px;
  color: #717171;
  text-align: left;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link{

  background: rgb(17,120,172);
  background: linear-gradient(-45deg, rgba(17,120,172,1) 0%, rgba(24,112,140,1) 16%, rgba(20,149,169,1) 41%, rgba(18,166,182,1) 58%, rgba(15,155,169,1) 79%, rgba(10,121,132,1) 100%);
      color: #FFF !important;
      font-weight: bold;
}
#special-list {
  list-style: disc !important; /* Applies square list style to this specific <ul> */
 
}
#special-list2 {
  list-style: disc !important; /* Applies square list style to this specific <ul> */
 
}
#MOB_Im{
  display: none;
}
/*Contact Us page*/

#square_hero {
  width: 200px !important;
  height: 200px !important;
  
  margin-top: -150px;
  position: absolute;
  right: 0; /* Aligns the image to the right side */
  
}

#com_hero_mob{
  display: none;
}
#second_pageH_m{
display: none;
}
#tpk2{
  display: none;
}
#about_ld{
/*margin-left: -150px;*/
margin-left: -100px;


}
#contact_ld{
  position: absolute;
  display: block;
  margin-left: 100px;
  margin-right: auto;
  /*margin-top: 35px;
  margin-top:83px ;*/
  z-index: 0 !important;
  height: 735px;
  margin-top: -23px;
  
}
.tr_img{
  width: 170px !important;
  height: 170px !important;

}
.checked {
  color: orange !important;
}
.no-bg {
  border-radius: 0 !important;
  border:none !important;
      background-color: #fff !important;
    border-right: 1px solid #ccc !important; 
    border-bottom: 1px solid #ccc !important; 
   
      
    }
    .no-bg:hover{
      color: #fff !important;
    }
    .no-bg2 {
      border-radius: 0 !important;
      border:none !important;
          background-color: #fff !important;
        border-right: 1px solid #ccc !important; 
     
          
        }
        .no-bg3 {
          border-radius: 0 !important;
          border:none !important;
              background-color: #fff !important;
           
              border-bottom: 1px solid #ccc !important; 
              
            }
            .no-bg4 {
              border-radius: 0 !important;
              border:none !important;
                  background-color: #fff !important;
               
                 
                  
                }
  #team_bul{
   /* padding-left: 50px !important;
    padding-right: 80px !important; */
    padding-top: 50px !important;
  }
  #sup_card_mob{
    display: none;
  }
  #expc{
    margin-bottom: 350px !important;
   
  }
  #second_pageH{
    font-weight: bold;
    font-family: "Figtree", sans-serif;
    font-size: 46px;
    line-height: 59px;
    letter-spacing: 1px;
    text-transform: uppercase;
  }
  #st_project_sec{
    display: block;
    margin-left: auto;
    margin-right: auto;
    background-color:#fff ;
   
    padding-top: 100px;
    padding-bottom: 100px;
    margin-top: -300px !important;
  
    
  }
  #triIM{
    display: flex;
    position:absolute;
    /*margin-top:150px;*/
    margin-top: 5px;
  }
  #about_ld2{
    display: none;
 
  
  }
  #CNTR{
    display: block;
    margin-left:auto;
    margin-right:auto;
  }
  #abft_space{
    margin-bottom: 280px !important;
  }
  #ab_overview{
    margin-top: 50px;
  }
  #about_testi_mob{
    display: none;
  }
  /*
  #cookie_pr{
   
    margin-top: 100px;
  }*/
  .mylist{
    overflow: default;
    list-style-type:disc !important;
  }
  #termSP{
   height: 10px;
        }
  #term_all{
    margin-bottom: 30px !important;
  }
  .rounded-div {
             /* Set your desired width */
    height: 230px;           /* Set your desired height */
    background: rgb(17,120,172);
background: linear-gradient(-45deg, rgba(17,120,172,1) 0%, rgba(24,112,140,1) 16%, rgba(20,149,169,1) 41%, rgba(18,166,182,1) 58%, rgba(15,155,169,1) 79%, rgba(10,121,132,1) 100%);

    border-top-right-radius: 110px; /* Top right corner radius */
    border-bottom-right-radius: 110px; /* Bottom right corner radius */
    left: 0;
    margin-left: -12px;
    padding: 20px;
    padding-top: 25px;
    color: #fff;
  }
  .rounded-div-left {
               /* Set your desired width */
    height: 250px;           /* Set your desired height */
    background: rgb(17,120,172);
    background: linear-gradient(-45deg, rgba(17,120,172,1) 0%, rgba(24,112,140,1) 16%, rgba(20,149,169,1) 41%, rgba(18,166,182,1) 58%, rgba(15,155,169,1) 79%, rgba(10,121,132,1) 100%);
    
    border-top-left-radius: 120px; /* Top right corner radius */
    border-bottom-left-radius: 120px; /* Bottom right corner radius */
    right: 0;
    margin-right: -12px;
    padding: 20px;
    padding-top: 25px;
    padding-left: 30px;
    color: #fff;
  }
  #TM_main_ab{
    /*margin-top: 50px;*/
    margin-top: -100px;

  }
  .don-cont{
    border: 6px solid #11A2B0;
    height: 320px;
    background-color: #F4F4F4;
    padding: 20px;
    margin-top: 50px;
    color: #7f7f7f;
    z-index: 0 !important;
  }
  .don-img{
    margin-top: 30px;
    width: 1000px;
    height: 500px;
    box-shadow: 10px 10px 5px rgb(135, 137, 138);

  }
  .tb_name1{
   /* margin-top: -15px;*/
  
  }
  #commty{
    margin-top: 20px;
  }
  .thostt{
    margin-top: 80px;
  }
  #temImg{
  width: 510px;
  margin-top: 10px;
  
  }
  .n7p{
    background: rgb(17,120,172);
    background: linear-gradient(-45deg, rgba(17,120,172,1) 0%, rgba(24,112,140,1) 16%, rgba(20,149,169,1) 41%, rgba(18,166,182,1) 58%, rgba(15,155,169,1) 79%, rgba(10,121,132,1) 100%);
    position: absolute;
        color: #FFF !important;
        margin: 0 !important;
        padding: 20px !important;
bottom: 0 !important;
left: 0 !important;
width: 100%;
z-index: 1 !important;

  }
  .n7p_pp{
   
    position: absolute;
        color: #717171 !important;
        margin: 0 !important;
        padding: 20px !important;

left: 0 !important;
width: 100%;
z-index: 1 !important;

  }
  #abimgg20{
    width: 100%;

  }
  #abimgg201{
    width: 100%;

  }
#about_t_wave{
  margin-top:-155px;
}
#rest_t_wave{
  margin-top:-260px;
}
#service_t_wave{
  margin-top:-60px;
}
.job_role{
  margin-left: -50px;
}
#about_img_mob{
display: none;
}
#top_navi{
  display: none;
}
.topnav2{
display: none;
}
/* Site Map*/
.sitem_home{
  width:100%;
  height:100px;
  background-color: #1C4B65;
  display: flex !important;
  flex-direction: column;
    align-items: center !important;
    justify-content: center; /* Centers items horizontally */
    justify-content: center; /* Vertically center-aligns the content */
    border-radius: 10px;
}
.sitem_home h3{
  font-family: "Figtree", sans-serif ;
  color: #fff;
}
.sm_cty0{
 
 display: flex;
}
.sm_cty1{
  border-radius: 10px;
  width: 20%;
  height: 100px;
  background-color: #1C4B65;
  margin-right: 10px;
  margin-top: 10px;


  display: flex !important;
  flex-direction: column;
    align-items: center !important;
    justify-content: center !important; /* Centers items horizontally */
    justify-content: center !important;
    color: #fff !important;
}
.sm_cty1 a{
  display: flex !important;
  flex-direction: column;
    align-items: center !important;
    justify-content: center !important; /* Centers items horizontally */
    justify-content: center !important;
    color: #fff !important;
}
.sm_cty1 h4{
margin-top: 5px;
font-size: 22px;
}
.sm_ser_block{
display: block;
width: 20%;
margin-right: 10px;
}
.sm_cty1_sub{
  border-radius: 10px;
  width: 100%;
  height: 100px;
  background-color: #90BA57;
  margin-right: 10px;
  margin-top: 10px;


  display: flex !important;
  flex-direction: column;
    align-items: center !important;
    justify-content: center; /* Centers items horizontally */
    justify-content: center;
    color: #fff;

}
.sm_cty1_sub h4{
font-size: 16px;
margin-top: 5px;
}
#site_map_desk{
  margin-top: 100px;
  margin-bottom: 350px !important;
    } 
    .sm_p_code1{
      background-color: #05CAFE;
    }
    .sm_p_code2{
      background-color: #90BA57;
    }
    .sm_p_code3{
      background-color: #1C4B65;
    }
    #smpg_mobile{
      display: none !important;
    }
    #type_ofdw{
      height:500px;
    }
    #type_ofdw2{
      height:320px;
    }
    #service_tag{
      display: flex;
    justify-content: center;  /* Horizontally centers the content */
    align-items: center;      /* Vertically centers the content */
   
   
    margin: auto !important;  /* Centers the carousel itself if not full width */
              
    }
    #aboutus_topic_mob{
      display: none;
    }
    /* top arrow */
    .to-top {
      z-index: 100;
      position: fixed;
      bottom: 10px;
      right: 10px;
      width: 45px;
      height: 45px;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      font-size: 28px;
      color: #1f1f1f;
      text-decoration: none;
      opacity: 0;
      pointer-events: none;
      transition: all .4s;
    }
    
    .to-top:hover {
      background-color: #0097B2 !important;
    }
    
    .to-top.active {
      bottom: 100px;
      pointer-events: auto;
      opacity: 1;
      background-color: #f97b03;
    }
    
    .to-top i {
      transition: fill .4s;
    }
    
    .to-top:hover i {
      color: #fff; /* Change this to the color you want on hover */
    }
    

/* end top arrow */
#shared_h_plan{
  margin-top: 80px;
  background-image: url("../img/Background_image_res.png");
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 400px;
  display: flex; /* Add this */
  justify-content: center; /* Centers horizontally */
  align-items: center; /* Centers vertically */
margin-bottom: 60px;
}
#cont_3secn{
  margin-top: 60px;
}
/* Services page*/
#brand_voice{
 
  margin-top:-60px !important;
}

#brand_im_2d{
  width: 100%;
 }
 #brand_im_3d{
width: 100%;
 }
 #brand_im_4d{
width: 100%;
 }
 #abimgg_mobb{
  display: none;
 }
 .main_para_li{
  font-family: "Figtree", sans-serif ;
    color: #717171;

    font-size: 16px;
    
    line-height: 26px;
font-weight: 500 !important;
 }
 .tech_img20{
  transition: filter 0.3s ease;
}
.card:hover .tech_img20{
  filter: brightness(0) invert(1);

}
#testt_para{
  /*padding-left: 15px;*/
  margin-top: 15px !important;
 
  }
  #wawebotom2_mob{
display: none;
  }
  #abimgg_head{
    /*margin-top: -30px;*/
    height: 490px !important;
    width: 490px !important;
   display: block;
   margin-left: auto;
   margin-right: auto;
  }
  #secont_footer_link{
    margin-left: 38px !important;
    
  }
  .height_cd{
    height: 346px;
  }
/* float icon */


.flot_socialTW {
  z-index: 10;
  position: fixed; /* Make the whole container fixed */
  top: 50vh; /* Place it vertically centered */
  left: 0px; /* Adjust this for horizontal placement */
  display: flex;
  flex-direction: column; /* Stack the icons vertically */
}

.flot_socialTW a {
  display: block;
  margin-bottom: 5px; /* Add space between the icons */
  color: #fff;
  width: 50px;
}

.flot_socialTW a:hover {
  font-size: 20px;
  color: #fff;
  
}

.flot_socialTW i {
  background-color: #F97B03;
  padding: 18px 5px;
}

.flot_socialTW i:hover {
  padding: 20px 5px;
}
.flot_IIG {
  width: 80px;
  height: 80px;
  transition: width 0.3s, height 0.3s, filter 0.3s;
  filter: grayscale(0); /* Initial state */
}

.flot_IIG:hover {
  width: 82px;
  height: 82px;
  
}

/*
.flot_IIGc1:hover{

 filter: grayscale(0%) sepia(17%) hue-rotate(135deg) saturate(260%) brightness(85%);

}
.flot_IIGc2:hover{
  filter: grayscale(100%) sepia(100%) hue-rotate(-30deg) saturate(500%) brightness(1.3);

}*/
#ser_girl{
  overflow: hidden !important;width: 460px;height: 700px;margin-left: -140px;z-index:0 !important;margin-bottom: 0px !important;margin-top: 28px !important;
}
#six_box_set2{
  display: none;
}
  @media (max-width: 768px){
    .ft_formw{
      display: none;
    }
    .flot_IIG {
      width: 40px;
      height: 40px;
      
    }
    
    .flot_IIG:hover {
      width: 42px;
      height: 42px;
      
    }
    .height_cd{
      height: auto;
    }
    #secont_footer_link{
      margin-left: 0px !important;
      
    }
    #abimgg_head{
      width: 300px !important;
      height: 300px !important;
   display: block;
   margin-left: auto;
   margin-right: auto;
   margin-top: 0px !important;
  }
    #wawebotom2_mob{
      display: flex;
        }
    .main_buttonLTM{
      font-family: "Figtree", sans-serif ;
        background-color: #6C9F31;
        padding: 8px;
        color: #fff;
        width: 170px;
        font-weight:600;
        border: none;
        border-radius: 15px;
        font-size: 18px;
    }
    .main_buttonmob{
      font-family: "Figtree", sans-serif ;
       
        padding: 8px;
        color: #0097B2;
        width: 120px;
        font-weight:600;
        border: none;
        border-radius: 8px;
        font-size: 18px;
    }
    .accordian .cardf .card-body p{
      font-size: 14px !important;
    }
    #our-service_W{
      margin-top: 50px;
    }
    #port_top_back_test{
  
     margin-top: 10px;
        height: 250px;
    margin-bottom: 20px;
    display: none;
    }
    #port_top_back_test1{
      margin-top: -20px;
      
        height:150px;
        display: none;
    
    }
    #pvpage_sp{
      margin-top: -300px;
    }
    #read-more2{
      margin-top: 1px;
      }
      #read-less2{
      margin-top: -60px !important;
      }
    #second_f_c1 a{
margin-left: 30px !important;
    }
    #mob_link_cols2 a{
     margin-left: -5px;
          }
    .main_topic{
      margin-top: -5px;

    }
    .main_topic22 {
      font-size: 15px;
      font-weight: 500;
      line-height: 14px;
    }
   
    #brand_im_1d{
      display: none;
    }
    #brand_im_2d{
      margin-top: 30px;
      margin-bottom: 20px;
    }
    #brand_im_3d{
margin-top: 10px;
    }
 #brand_im_4d{
display: none;
 }


    #aboutus_topic_desk{
      display: none;
    }
    #aboutus_topic_mob{
      display: flex;
    }
    #mob_link_cols2{
      margin-left: 150px;
    }
    #type_ofdw{
      height:580px;
    }
    #smpg_mobile{
      display: block !important;
    }
    .footer2{
     
     /* height: 1300px;*/
    height: 1150px;
  /* height: 1260px;*/
     
    }
    .sm_box_mob{
      width: 100%;
      display: flex !important;
      flex-direction: column;
        align-items: center !important;
        justify-content: center; /* Centers items horizontally */
        justify-content: center;
        color: #fff;

border-radius: 10px;
margin-top: 15px;
margin-bottom: 15px;
height: 50px;
    }
    .sm_box_mob h5{
margin-top: 5px;
    }
    #site_map_desk{
  display: none;
    } 
/* Mobile menu*/

.topnav2{
  display: block;
position: fixed;
 z-index: 100 !important;
 
 height: 100%;
 width: 100%;
 pointer-events: none;
 
}
#Links2{
  margin: 0 !important;
  padding: 0 !important;
}
#Links2 a{
  padding-left: 15px !important;
  display: block !important;
  color: #000;
  line-height: 22px;
  font-size: 18px;
  z-index: 10000;
  pointer-events: auto;
  /*border-bottom: 1px solid #fff;*/
}
.topnav2 #Links2 {
  position: absolute;
 display: none;
  /*background-color: #0097B2;*/
  background-color: #fff;
  padding: 15px;
 padding-top: 120px;
 height: 100%;
 width: 100%;
}
.topnav2 #mob_logs{
 margin-top: 100px !important;
  height:80px;
  display:flex;
  margin-left:0 !important;
  margin-right:0 !important;
  display: flex;
margin-top: -20px;
justify-content: center;
text-align: center;
border-bottom:none !important;
margin-bottom: 18px;
padding-top: 5px;
}

.topnav2 #mob_logs2 {
  background-color: #414A55;
  width: 100% !important;
  height: 80px;
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: flex;
  justify-content: center;
  text-align: center;
  padding-top: 1px;
  position: fixed;
  bottom: 0;
}
.mob_m_h3{
  font-size: 20px;
  line-height: 20px;
}
#hiddenDivM{
  /*height: 120px;*/
  height: 150px;
  overflow-y: scroll;
  pointer-events: auto;
  -webkit-overflow-scrolling: touch !important;
  touch-action: auto !important; /* enables touch scrolling */
  
  
  }
  /* For Webkit Browsers (Chrome, Safari) */
  #hiddenDivM::-webkit-scrollbar {
      width: 14px !important; /* Adjust scrollbar width */
  }
  
  #hiddenDivM::-webkit-scrollbar-thumb {
      background-color: #13A0B2 !important; /* Customize the thumb color */
      border-radius: 6px !important; /* Optional: round the edges */
  }
/* End mobile menu*/
    #new_nav2{
      display: none;
    }
    #top_navi{
      display: flex;
     
      
    }
    .bottom_footer2{
margin-top: 20px;
    }
    .job_role{
      padding-top: 15px;
    }
    #about_img_mob{
      display: block;
      margin-left: auto;
      margin-right: auto;
      width: 350px;
      height: 460px;
      margin-top: 8px;
      margin-bottom: 30px;
      }
    .job_role{
      margin-left: 2px;
    }
    
    .don-img{
     display:block;
     margin-left: auto;
     margin-right: auto;
      width: 320px;
      height: 200px;
      margin-top: -15px;
      z-index: 1 !important;
    
  
    }

    #service_t_wave{
      margin-top:-50px
    }
    

    #about_t_wave{
      margin-top:10px;
      display: none;
    }

    #rest_t_wave{
      margin-top:10px
    }

    #abform_section{
      background-color: #FFF;
      padding: 15px;
      border-radius: 8px;
      padding-top: 30px;
      padding-bottom: 30px;
    }
    .thostt{
      margin-top: 1px !important;
    }
    #vm-section{
      margin-top: -50px;
    }
    #colobarate_sec2{
      margin-top: -50px;

    }
    #hp_sp{
      margin-bottom: 200px;
    }
    #termSP{
margin-top: -200px;
    }
    #term_all{
      margin-bottom: 2px !important;
    }
    #TM_main_ab{
      margin-top: -1px;
      padding-top: 50px;
    }
    #about_testi{
      display: none;
    }
    #about_testi_mob{
      display: flex;
    }
    #abft_space{
      margin-bottom: 800px !important;
    }
    #ab_overview{
      margin-top: 10px;
    }
    .py-5{
      padding-top: 2px;
    }
    #st_project_sec{
     
     
      padding-top: 30px;
      padding-bottom: 30px;
      margin-top: -300px !important;
    
      
    }
    #CNTR{
      display: none;
  
    }
    #testim2{
     
      padding: 20px;
      height: 600px;
    margin-bottom: 150px;
    }
    .no-bg,.no-bg2,.no-bg3,.no-bg4 {
      border-radius: 1 !important;
      border:none !important;
          background-color: #fff !important;
        border-right: 1px solid #ccc !important; 
        border-bottom: 1px solid #ccc !important; 
        border-left: 1px solid #ccc !important; 
        border-top: 1px solid #ccc !important; 
          
        }
       

    #temImg{
display: block;
margin-left: auto;
margin-right: auto;
width: 250px;
height: 300px;
    }
    .TcD{
      width: 350px; 
      height: 420px;
    }
    #testiMonial_con{
      padding-left: 10px;
      margin-top: 5px;
    }
    #hp_sp{
height: 100px;
    }
  #triIM{
    display: none !important;
  }
  #about_ld{
    display: none;
  margin-left: auto;
  margin-right: auto;
  width: 260px;
  height: 400px;
  
  }
  #about_ld02{
    display: none;
  margin-left: auto;
  margin-right: auto;
  width: 260px;
  height: 400px;

  
  }
    #contact_ld{
      display: none;
    }
    #expc{
     /* margin-bottom: 150px !important;*/
      margin-bottom: 80px !important;

    }
    .footer_topic2{
      font-family: "Figtree", sans-serif ;
        color: #fff;
        font-size: 18px;
        line-height: 32px;
        font-weight: 400;
    margin-top: 5px;
      }
    #sup_card_mob{
      display: block;
      margin-top: -100px;
    }
    #sup_card_desk{
      display: none !important;
    }
    #tpk2{
      display: block;
    }
    #tpk1{
      display: none;
    }
    #second_pageH{
display: none;
    }
    #second_pageH_m{
      display: block;
      }
    #com_hero_mob{
      display: block;
      margin-top: 114px;
    }
    #square_hero{
      float: right;
    
      width: 130px !important;
      height: 90px !important;
    position: absolute;
    display: none;
    }
    #com_hero_desk{
      display: none;
    }
    #MOB_Im{
      display: block;
    }
    #NMBu{
      justify-content: center;
      text-align: center;
      display: block;
      margin-left: auto;
      margin-right: auto;
margin-top: -140px;
    }
    .top_navi_c5{
  
      width: 2%;
      height: 1px;
      display: none;
  }
    #well_topic{
      margin-top: 70px;
    }
    #well_topic2{
      margin-top: 1px;
    }
    .nav-pills .nav-link{
      width: 110px;
    }
    #cookie_pr{
      margin-bottom: 120px;
      margin-top: -40px;
      
    }
    .ft_imlink0{
     text-align: center;
      padding-right: 0px;
      padding-top: 0px;
      margin-top: -15px;
        }
    .ft_imlink{
      padding-left: 0px;
      line-height: 14px;
     font-size: 12px;
        }
        .bottom_footer{
          width: 100%;
         height: 90px;
       
      display: block;
        }
    .bottom_footer0{
     
      margin-top: -25px;
      height: 35px;
  
    }
    .ft_so_sec{
      margin-top: 0px;
       padding-top: 10px;
    }
    #privacy_note_sec{
      margin-bottom: 200px;
    }
    .hhero_term{
    
    /*height: 20vh;*/
    height: 35vh;
   
    }
    .top {
    
      padding-top: 70px !important;
  }
  




  .top1 {
    
    padding-top: 120px !important;
}
#abimgg-home{
  width: 200px;
  height: 160px;
  /*height: 180px;*/
  margin-bottom: 2px;
  display:block;
  margin-left: auto;
  margin-right: auto;
  display: none;
}
    #abimgg{
      width: 200px;
      height: 160px;
      /*height: 180px;*/
      margin-bottom: 2px;
      display:block;
      margin-left: auto;
      margin-right: auto;
    }
    #abimgg2{
      width: 200px !important;
      height: 160px !important;
      /*height: 180px;*/
      margin-bottom: 2px;
      display:block;
      margin-left: auto;
      margin-right: auto;
      display: none;
    }
    #abimgg_mobb{
      width: 200px !important;
      height: 160px !important;
      /*height: 180px;*/
      margin-bottom: 2px;
      display:block;
      margin-left: auto;
      margin-right: auto;
      display: block;
    }
    #abimgg211{
      width: 200px !important;
      height: 200px !important;
      /*height: 180px;*/
      margin-bottom: 2px;
      display:block;
      margin-left: auto;
      margin-right: auto;
      display: none;
    }
    .tpspace{
      margin-top: 18px !important;
      margin-left: 0px;
    }
    .tpspace2{
      margin-top: 18px !important;
      margin-left: 0px;
      margin-top: -5px !important;
    }
    #tech_topic{
      color:#FFF;margin-left: 100px;margin-top:10px;
      display: none;
    }
    .boxset{
      justify-content: start;
    }
    #tpww{
      display: none;
    }
    #tpww1{
      display: flex;
      
    }
    .footer1{
      height: 1200px;
      margin-top: -10px;
      
    }
    #ftpr{
     padding-left: 0px;
     text-align: center;
     padding-bottom: 2px;
     
    }
  
.mob_logo{
  width: 60px;
  height: 60px;
  margin-top: 20px;
}
#desk_form{
  display: none;
}
#button_pc{
  display: none;
  position: absolute;
    width: 330px;
    height: 280px;
    margin-top: -260px;
   /* margin-left: auto;*/
    margin-right: auto;
}
#home-buttons{
 /* display: flex;*/
 display: none;
  margin-top: -120px;
    position: absolute;
    margin-left: 65px !important;
}
.square_img{
  display: none;
}
#paralxim{
  display: none;
}
.square_img2{
  display: none;
}
.home-bd{
font-size: 6px;
width: 60px;
height: 20px;
}
.hhero{
  background-size: cover;
  height: 400px;
}
.img_row1{
  display: none;
}
.ptner_port{
  width:200px;
  height: 200px;

}
.ser_tab_img{
  width: 40px;
  height: 40px;
}
.ser_tab_img2{
  display: block;
  width: 40px;
  height: 40px;
}
.nav-tabs .nav-item .nav-link {
width: 70px;

}
.tb_name{
  display: none;
}
.tb_name1{
  display: none;

}
#ser_girl{
  display: none;
}
.tab-pane{
padding: 5px;
}

#ow_c1{
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 10px;
}
#ow_c2{
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-top: 1px;
}
#ow_c2M{
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-top: 1px;
}
#wour{
  display: none;
}
#wourM{
  display: block;
  padding: 20px;
  margin-top: 50px;
  max-height: 900px;
}
#owhy_p{
  font-size: 14px;
}
.main_para4{
  /*margin-top: -10px;*/
  font-size: 12px;
  line-height: 16px;
  font-weight: 100;
}
.part_ner{
  margin-top: 0;
}
#pt_head{
  font-size: 18px;
}
#ptner{
  width: 40px;
  height: 40px;
}
#stripp0{
  margin-top: 200px;
  display: none;
  
}
#ser_car{
padding: 5px;
}
#portMOB{
  display: flex;
  }
  #st_mob{
    margin-top: 50px;
    display: flex;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 2px;
  }
  #wawebotom{
    background-color: #151F28;
    padding-top: 50px;
    background-color: #F4F4F4;
    padding-top: 15px !important;
    margin-top: 5px !important;
  }
  #wawebotom2{
    background-color: #151F28;
    padding-top: 50px;
    background-color: #F4F4F4;
    padding-top: 15px !important;
    margin-top: 10px !important;
  }
  #colobarate_con{
    padding: 20px;
    padding-top: 5px;
  }
  .world_img{
    position: absolute;
    margin-left: -150px;
    margin-top: 80px;
    width: 200px;
    height: 200px;
  }
  #cost_plain{
    padding: 30px;
    height: 250px;
    margin-bottom: 20px;
  }
  #testim{
    padding: 5px;
    
  }
  #technoloL{
 
     width: 100%;
     position: absolute;
     margin-top: 700px;
   }

   .part_ner{
    margin-top: -20px;
    margin-left: -20px;
  
width: 310px;
height: 110px;

padding: 20px;
padding-top: 10px;
margin-top: 20px;
  }
  #pt_head{
    margin-top: 35px;
  }
  .ptner{
    position: relative;
    width: 80px !important;
    height: 80px !important;
    margin-left: 110px;
    margin-top: 1px;
    z-index: 1;
  }
  #partnr{
    margin-top: -55px;
  }
  #partnrM{
    margin-top: -55px;
  }
.item .pt_logo{
  
  height: 180px !important;
  width: 280px !important;
  display: none1 !important;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#wavebt{
  display: none;
}
#testim{
  /*margin-bottom: 400px;*/
  padding-top: 50px;
}
.ft_social2{
  width: 25px;
  height: 25px;
  margin-left: 2px;
  margin-right: 2px;

}
#our-service{
  margin-top: 20px;
}
.main_button{
font-size: 12px;
width: 120px;
}
.main_topic{
  font-size: 18px;
  margin-top: -5px !important;
}
.main_topic_new{
  font-size: 18px;
  margin-top: -5px !important;
}
.main_topic_new_v{
  font-size: 14px;
}
.main_topic_newb{
  font-size: 14px;
}
.main_topic_new_v2{
  font-size: 14px;
}
.serIMG{
  display: block;
  /*margin-left: auto;*/
  margin-right: auto;
  margin-left: 0;
}
.top_navi{
  width: 100% !important;
 /*overflow-x: hidden;*/
 

}
.topnav {
  
margin-left: -110px;
z-index: 1 !important;
position: relative;


}
.item .tech_img1{
  width: 140px !important;
  height:80px !important;
  display: block;
  margin-left: auto;
  margin-right: auto;
 padding-top: 15px;
}
.item .tech_img{
  width: 150px !important;
  height:80px !important;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#tech_topic_mob{
  display: flex;
  text-align: center !important;
}
.sec_m2{
  margin: 50px;
}
#test_topic{
  margin-left: 15px;
 
}
#client_sec{
  margin-left: 15px;
  margin-top: 20px;


  display: none;
 
  
}
#testimonials{
  margin-top: -15px;
  
}
#testi{
  display: none;
}
#testt_para{
/*padding-left: 15px;*/
margin-top: 0px;
margin-bottom: 5px;
}
html{
  margin: 0;
  padding: 0;
  width: 100%;
  overflow-x: hidden;
}
.container {
  width: 100%;
  max-width: 100%;
  }
/*New form*/
#new_form{
  display: flex;
  width: 200px;
  margin-top: -250px;
  margin-left: 200px;
  }
.fr_topic{
font-size: 16px;
}
.form_para3{
font-size: 5px;
line-height: 8px;
margin-top: -10px;
margin-bottom: 0px;
display: none;
}
#fr_sefont{
  margin-top: -10px;
  font-size: 14px !important;
}
.nfcont{
  font-size: 5px !important;
  line-height: 12px !important;
  height: 3px;
  margin-top: -10px;
  
}
.nfcont1{
  font-size: 5px !important;
  line-height: 14px !important;
  height: 20px;
  margin-top: -5px;
  margin-bottom: 20px;
  
}
.form_para3{
  margin-top: -10px;
  line-height: 8px !important;
}
#aboutus{
  margin-top: 65px;
  padding-bottom: 30px;
}
#ab_para{
  font-size: 14px;
  margin-top: 5px;
}
  #ab_para2{
    margin-top: -5px !important;
  }
#main_para_ab{
  margin-top: 1px;
}
#l_more{
  margin-top: 10px;
}
#port_top_back{
  margin-top: 1px;
}

#LCB{
  /*margin-top: 90px;*/
  margin-top: 50px;
}
#LCB2{
  /*margin-top: 90px;*/
  margin-top: 30px;
}
#lcPr{
  font-family: "Figtree", sans-serif ;
  margin-top: -15px;
}
#wd_pro{
  padding: 30px;padding-top: 20px;
  /*margin-top: -80px;*/
  margin-top: -100px;
}
#dpp_para{
  margin-top: -8px;
}
#telesc{
  margin-top: 25px;
}
#dev_box{
  margin-top: -20px;
}
.cardbg{
  background: rgb(17,120,172);
  background: linear-gradient(-45deg, rgba(17,120,172,1) 0%, rgba(24,112,140,1) 16%, rgba(20,149,169,1) 41%, rgba(18,166,182,1) 58%, rgba(15,155,169,1) 79%, rgba(10,121,132,1) 100%);
  
  color: #FFF !important;
}

.cdcdbg{
  width: 100% !important;
  margin: 5px;

}
.card_txt{
  color:#fff !important;
}

#web_cal{
  margin-top: 20px;
}
.item .pt_logo{
  width: 150px;
}
#test_topic{
  margin-top: -10px;
  margin-bottom: 10px;
}
#technoloL{
margin-top: 300px;
display: none;
}

#wawebotom2{
display: none;
}
.home-bds{
font-size: 10px;
width: 100px;
padding: 5px;
height: 25px;
margin-top: -100px !important;
}
#ft_form{
  background-color:rgba(128, 128, 128, 0.3) !important;
  padding-bottom: 20px;
  margin-top: 8px;
}
#ft_formtp{
margin-top: -1px;
padding-top: 20px;
}
#mobdkp{
  display: block;
  width: 350px;
  height: 290px;
  margin-top: -290px;
  margin-left: auto;
  margin-right: auto;

}
.ft_inp{
  color: #fff !important;
}
.card-img-top{
  margin-top: 8px;
}

.main_topic223{
margin-top: -5px;
}

#portMOB{
  margin-top: -40px !important;

}

}


/* Extra large devices (large laptops and desktops, 1200px and up) */
/*
@media only screen and (min-width: 1200px) {
 
  #button_pc{
    position: absolute;
    width:900px;
    height:700px;
    margin-top: -700px;
    margin-left: 40px;
   
  }
  #home-buttons{
    margin-top: -300px;
    position: absolute;
    margin-left: 190px;
     
  }

}
*/
/* Ultra large devices (ultra large desktops, 1600px and up) */
/*
@media only screen and (min-width: 1600px) {
 
  #button_pc{
    position: absolute;
    width:900px;
    height:700px;
    margin-top: -890px;
    margin-left: 40px;
   
  }
  #home-buttons{
    margin-top: -500px;
    position: absolute;
    margin-left: 190px;
     
  }
}
*/

/* Tab View */
@media (min-width: 768.01px) and (max-width: 1024px) {
  .hhero{
    height: 60vh; 
  }
  #button_pc{
   /* position: absolute;*/
    width:760px;
    height:600px;
  display: block;
    margin-left: auto;
    margin-right: auto;
    
  }
  #NEWfrm{
    display: none;
  }
  #mobdkp{
    display: block !important;
    width: 350px;
    height: 290px;
    margin-top: -290px;
    margin-left: auto;
    margin-right: auto;
    
  }
  #home-buttons{
    display: flex !important;
    margin-top: 370px;
    margin-left: 65px;
   
  }
  #lap_buttom_w{
    width: 700px;
  }
  #abimgg-home{
    width: 200px;
    height: 190px;
  }
  #ab_para{
    margin-top: 10px;
  }
  #id_portfolio{
    margin-top:-50px !important;
    padding-top: 10px;
     }
     #portfolio{
      margin-top: -20px !important;
      background-color: #F6F6F6;
      padding-top: 50px;
    }
    .nav-tabs .nav-item .nav-link {
      width: 110px;
    }
    #our-service_W{
      margin-top: 20px;
    }
    .serIMG{
      width: 200px;
    height: 170px;
    margin-left: -60px;
    }
    #ser_girl{
      overflow: hidden !important;
      width: 460px;
      height: 700px;
      margin-left: -140px;
      z-index:0 !important;
      margin-bottom: 0px !important;
      margin-top: 28px !important;
      display: none;
    }
    #hm_ld_col1{
      display: none;
    }
#our-service_W{
  margin-left: 100px;
}
.part_ner{
  margin-top: 20px !important;
}
.item .tech_img3{
  width: 295px !important;
    height: 260px !important;
    gap: 2px !important;
   
    margin-left: 0px;
}

#stripp0{
  margin-top: 150px !important;
}
p#lcPr{
  line-height: 18px;
}
#six_box_set{
  display: none;
}
#six_box_set2{
  display: block;
}
#faq_b {
  height: 730px !important;
}
#testim{
  height: 910px;
}
.hhero_term{
  height: 40vh;
}
#about_ld{
  margin-top: 100px;
  margin-left: -200px;
}

.tr_img{
  display: none;
}
#about_t_wave{
margin-top: -100px !important;
}
#temImg{
margin-top: 700px !important;
width: 300px !important;
}
.TcD{
  width: 250px !important;
  height: 680px;
}
.don-img{
width: 800px !important;
}
.don-cont{
  width: 250px;
  height: auto;
}
.nav-tabs .nav-item .nav-link {
  width: 120px !important;
}
.tb_name1{
  display: none;
}
#about_tab_conz{
  padding-left: 50px;
}
#testim2{
  height: 950px;
}
.footer2 {
  height: 550px;
}
.item .tech_img1{
  margin-top: 20px;
}
.black_cd {
  width: 200px !important;
  height: 140px !important;
  margin: 2px;
  
}
.height_cd {
  height: 450px;
}




}

/* special */
@media (min-width: 1024.1px) and (max-width: 1200px) {
  .hhero{  
height: 60vh;
}

#button_pc{
  position: absolute;
  width:700px;
  height:600px;

  margin-left: 0;
}
#home-buttons{
  position: absolute;
  margin-top: 390px;
  margin-left: 50px; 
}
#NEWfrm{
  margin-top: -300px;
    }

    .home-bd{
      margin-right: 1px;
    }
    #portMOB{
      margin-top: -40px;

    }
    #serIMG{
      display: block !important;
      margin-left: auto !important;
      margin-right: auto !important;
    }
    #myTabContent h1{
      text-align: center !important;

    }
    #second_pageH{
      margin-top: -20px;
    }
    #portfol{
      margin-top: 50px;
      margin-bottom: 50px;
  }







  

}

@media only screen and (min-width: 1440px)
{ 
  #button_pc{
    position: absolute;
   /* width:1200px;
    height:960px;*/
    width:900px;
    height:820px;
  }
  #home-buttons{
    position: absolute;
   /* margin-top: 590px;
    margin-left: 280px;*/
    margin-top: 500px;
    margin-left: 155px; 
  }
  #NEWfrm{
    margin-top: -478px;
    margin-top: -400px;
    margin-left: -150px;
      }

 }
 
 