

 *{
	padding: 0;
	margin: 0;
	border:none;
	outline:none;
}


html {
  scroll-behavior: smooth;
}

button:focus,
select:focus {
  outline: none;
}

body {
	font-family: "Roboto", sans-serif;
	font-size:16px;
	color:#28282B;
	line-height:1.6;
	font-weight:400;
	background:#fff;
	-webkit-font-smoothing: antialiased;
	height: 100%;
	vertical-align: baseline;
	
	  overflow-x: hidden; 
    overflow-y: auto; 
	
	
}

a{
	cursor:pointer;
	color:#e8561a;
	transition: all 0.3s ease 0s;
	text-decoration: none !important;
	outline: none !important;
}

a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none;
}

.no-padding {
    padding: 0 !important;
}

.page-wrapper{
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:300px;	
	height: 100vh;
 overflow-x: hidden;
    overflow-y: auto;
}


h2{
	
  font-family: "Roboto", sans-serif;
	font-size: 20px;
	color: #49b866;
	margin-bottom:0;
}

h1{
	font-family: "Roboto", sans-serif;
	font-size: 40px;
	color: #ffffff;
	margin-bottom:0;
	font-weight: 800;
}

h3{
	font-family: "Roboto", sans-serif;
	font-size: 30px;
	color: #3B3B3B;
	margin-bottom:0;
  line-height: 130%;
}

h4{
	font-family: "Roboto", sans-serif;
	font-size: 1.75rem;
	color: #00339e;
	margin-bottom:0;
}

h5{
	font-family: "Roboto", sans-serif;
	font-size: 18px;
	color: #290c81;
	margin-bottom:8px;
	font-weight: 600;
}
h6{
	font-size: 16px;
    line-height: 24px;
}
p{
	margin-top: 8;
	margin-bottom: 8;
     
}
p.xlarge-text-size{
	font-size: 1.4rem;
	font-weight: 500;
    line-height: 32px;
}
p.large-text-size{
	font-size: 1.2rem;
}
p.normal-text-size{
	font-size: 1.2rem;
}
.mt-10{
	margin-top: 10px;
}
.mb-10{
	margin-bottom: 10px;
}
.mb-20{
	margin-bottom: 20px;
}
.mt-20{
	margin-top: 20px;
}
.mt-40{
	margin-top: 40px;
}
.mb-40{
	margin-bottom: 40px;
}
.mt-60{
	margin-top: 60px;
}
.mb-60{
	margin-bottom: 60px;
}
.mb-120{
	margin-bottom: 120px;
}
.mt-120{
	padding: 120px 0px;
}
.pb-40{
	padding: 40px;
}
.ptb-80{
	padding: 80px 0px;
}
.pt-120{
	padding-top: 120px;
}
.pb-120{
	padding-bottom: 120px;
}
.text-justify{
	text-align: justify;
}
.text-center{
	text-align: center;
}
.align-rignt{
  text-align: right;
}
.text-uppercase{
	text-transform: uppercase;
}
.color-primary{
	color: #EB4C81;
}
.color-background{
	background-color: #F6F4F1;
}
.no-bottom{
	margin-bottom: 0;
}
.line{
	border-color:#D4D4D4;
}
li{
	font-size: 18px;
    
}

.btn{
	border-radius: 0px;
	font-size: 16px;
	font-weight: 400;
	border-radius: 8px;
	display: flex;
	height: 48px;
	padding: 12px 20px;
	justify-content: center;
	align-items: center;
	background: #0C53F9;
	color: #fff;
  text-transform: capitalize;
  border: 2px solid #0C53F9;
}
.btn:hover{
	background-color: #F2502C;
	border: 2px solid #F2502C;
	color: #fff;
}
.slide-btn{
	border-radius: 0px;
	background-color: #F2502C;
	color:#fff;
	padding: 10px 14px;
	margin-top: 8px;
	border-radius: 8px;
}

.egg{
	font-size: 20px;
    color: #002c54;
}
.tagline{
 
    font-size: 15px;
    margin-bottom: 0px;
    text-align: center;

}

.home-banner{
	background-image: url(../image/background.webp);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.company-logo img{
	width:282px;
}
.top-header{
	padding: 12px;
	border-radius: 0 0 32px 32px;
	background: #FFF;
	box-shadow: 0 0 16px 0 rgba(255, 255, 255, 0.26);
}
.talk-us-info{
	display: flex;
	gap: 24px;
}
.text-with-icons{
	color: #ffff;
	padding-left: 5px;
}
.tasks{
	font-size: 20px;
}
.reduce{
	color: #ffff;
}
.money{
	color: #ffffff;
	font-weight: 800;
}
.hero-section{
	padding: 50px 0;
}

.get{
	margin-bottom: 10px;
	font-size: 30px;
    font-weight: 700;
}
.text-mutedd{
	font-weight: 500;

}
@media (max-width: 540px){
     .egg{
		display: none;
	 }
   .tagline{
    display: none;
   }
	 .give{
		font-size: 14px;
	 }
	 .btn-primary{
		padding: 0px 15px ;
	 }
	 h2{
		font-size: 30px;
	 }
	.company-logo img{
	width:188px;
}
.tasks{
	font-size: 20px !important;
}

.text-mutedd{
	font-size: 14px;
}
.rounded1{
	display: none !important;
}
.imgda1{
	display: none !important;
}
.ios{
	display: none;
}
.py-5 {
    padding-top: 2rem !important;
    padding-bottom: 0rem !important;
}
.hero-section{
	padding: 30px 0px;
}
.hero-section .hero-sce-left-content{
	padding-right: 140px;
}
.hero-section .hero-sce-left-content .large-heading{
	font-weight: 600;
}
.hero-section .hero-sce-left-content span{
	color: #49b866;
}
.hero-section .hero-sce-left-content h2{
	font-weight: 600;
	color: #FFF;
	margin-right: 6px;
	font-size: 24px;
}
.hero-section .hero-sce-left-content p{
	font-weight: 400;
	color: #FFF;
	font-family: "Roboto", sans-serif;
	font-size: 18px;
}
.hero-section .hero-sce-left-content .text-with-icons ul li{
	font-weight: 400;
	color: #FFF;
	font-family: "Roboto", sans-serif;
	font-size: 13px !important;
}
.ctacontaint{
	padding: 38px !important;
}
.pera {
        font-size: 32px !important;
        text-align: center;
    }

.profile-img{
	width: 65px !important;
	height: 65px !important;
}
.blue{
	font-size: 18px !important;
}
.start{
	padding-top: 1px !important;
}
.yourproject{
	width: 89%;
        margin-left: 23px;
		background: #e4fff9 !important;
}
.service-desc {

    font-size: 15px !important;
    margin-bottom: 22px !important;
}

.easy{
	font-size: 21px !important;
}
.form-check-label{
	font-size: 13px;
}
.services {
	
	margin-bottom: 10px !important;
}
.data {
    margin-top: 1px !important;
}
.service-title-small{
	margin-bottom: 16px !important;
	font-size: 22px !important;
}
.service-title-small1{
	margin-bottom: 16px !important;
	font-size: 22px !important;
}
.service-title-small2{
	margin-bottom: 16px !important;
	font-size: 22px !important;
}
.service-title-small3{
	margin-bottom: 16px !important;
	font-size: 22px !important;
}
.problem {
        margin-top: 1px !important;
    }
	    .problem2 {
        margin-top: 1px !important;
    }
	.service-title-small2 {
         margin-top: 1px !important;
    }
	.problem2 {
    padding-left: 29px !important;
}
.problem {
    padding-left: 29px !important;
}
.tergat {
   
    font-size: 17px !important;
}
.badges21 .bad {
    background: none !important;
    color: #111;
   padding: 0 !important;
    font-weight: 500;
    font-size: 14px !important;
    display: inline-flex
;
    align-items: left;
    gap: 5px;
    transition: all 0.3s 
ease;
}
.badges31 .bad {
    background: none !important;
    color: #111;
   padding: 0 !important;
    font-weight: 500;
    font-size: 14px !important;
    display: inline-flex
;
    align-items: left;
    gap: 5px;
    transition: all 0.3s 
ease;
}
.my-5 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}
.title-main{
	font-size: 24px !important;
	text-align: left;
}
.title-main1{
	font-size: 17px !important;
	text-align: left;
}
.coloor{
	margin-bottom: 12px !important;
}
.colorr{
	margin-bottom: 12px !important;
}
.coloorr{
	margin-bottom: 12px !important;
}
.start{
	font-size: 22px;
}
 .sidee {
        display: grid !important;
    }
	.saanvi {
    color: #0C53F9;
    font-style: normal !important;
    font-weight: bold;
	font-size: 25px !important;
}

.footer p {
    font-size: 12px !important;   
}

}
@media (max-width: 430px){
	.hero-sce-left-content{
		padding-right: 10px;
	}
}
@media (max-width: 912px){
	.hero-sce-left-content{
		padding-right: 49px !important;
}


	.imgda {
    width: 75% !important;
}
.rounded {
   width: 50% !important;
}
.rounded1{
	display: flex;
	justify-content: center;
}

.footer p {
   
    font-size: 12px !important;
   
}
}
@media (max-width: 1024px){
	.hero-sce-left-content{
		padding-right: 0px !important;
	}
	li {
    font-size: 1rem !important;
}
	.nostress{
		font-size: 26px ;
		font-weight: bold ;
	}
	.pbadge {
    margin-right: 0px !important;
}
   
	
	.sidee {
    margin-left: 0px !important;
	justify-content: center;
}

	.bads1{
		margin-right: 0px;
	}
    .bads2{
		margin-right: 24px;
	}
}
@media (max-width: 390px){

.title-main {
    font-size: 26px;
    text-align: left;
}
.title-main1 {
    font-size: 18px;
    text-align: left;
}
}

.form-container{
	background-color: #fff;
	padding: 25px 25px 12px 25px;
	border-radius: 32px;
	box-shadow: 0 0 15px 0 rgba(92, 48, 253, 0.20);
}
.find{
	margin-right: 10.0em;
}
.btn-quote {
    background-color: #49b866; 
    border: none;
    color: #080000;
    font-weight: 600;
    border-radius: 8px;
    padding: 12px 30px;
    letter-spacing: 0.5px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.btn-quote i {
    margin-left: 8px;
    font-size: 1rem;
}
.certifications img{
    width: 100%;
}
@media (max-width: 430px){

.hero-section .hero-sce-left-content {
    padding-right: 10px;
}
}
testcar
.hero-sce-left-content h1 {
    padding-bottom: 16px;
}
.hero-sce-left-content h2 {
    padding-bottom: 0px;
}
.hero-sce-left-content p {
    padding-bottom: 8px;
}
.text-muted{
    color: #0C53F9 !important;
}
.loggos{
    background-color: #D9D9D9;
}
.loggos img{
    width: 82em;
}
.clients-section{
    padding: 30px 0;
    background-color: #49b866;
}











.about-us{
	padding: 0px 0px;
	background-color: #FAFAFA;
}
.testcar{
	display: flex;
	justify-content: center;
}

.badges1 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
margin-bottom: 15px ;
}
.badges2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
margin-bottom: 15px ;
}
.badges3 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
margin-bottom: 15px ;
}

.badge {
  background: #e8e9ff;
  color: #111;
  padding: 10px 20px;
  border-radius: 8px;
  font-weight: 500;
  font-size: 0.95rem;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  transition: all 0.3s ease;
}

.badge.green {
  background: #49b866;
}

.badge:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}
.pbadge{
	margin-right: 9.5em;
}
@media (max-width: 540px){
		.pbadge{
	margin-right: 0px;
}
	.nostress{
     font-size: 23px;
	font-weight: bold;
	}
}
@media (max-width: 912px){
			.pbadge{
	margin-right: 0px;
}

}
.testimonial-card {
  max-width: 440px;
  background: white;
  border-radius: 14px;
  padding: 17px;
  box-shadow: 0 11px 22px #c6c2f3;
}
.testimonial-card .highlight{
	color: #49b866;
  font-weight: bold;
  font-size: 26px;
}
.testimonial-card .cost-text{
	color: #102DC2;
  font-weight: 500;
   font-size: 26px;
}
.testimonial-card .highlight-blue{
	color: #0C53F9;
}
.testimonial-card .align-items-center{
	text-align: center;
}
  .title-main{
        font-weight: 600;
		margin-bottom:10px ;
		font-size: 26px;
    }
	  .title-main1{
        font-weight: 600;
		
		font-size: 23px;
		color: #0B1B80;
    }
/* .testimonial-card img {
    border-radius: 8px;
    width: 100%;
    cursor: pointer;
} */
 .cost{
	display: flex;
	
	
 }
 .cost img{
	width: 15%;
	height: 15%;
	padding-top: 17px;
    padding-right: 10px;
 }


.ask-data-entry-services1{
	margin: 40px 0px;
	border-radius: 56px;
border: 1px dashed #708BD8;
background: rgba(232, 238, 255, 0.62);
}
@media (max-width: 430px){
.ask-data-entry-services1{
	margin: 20px 0px;
	border-radius: none;
border: none;
background: none;
}
.ask-data-entry-services2{
	border-radius: none !important;
border: none !important;
background: none !important;
margin-bottom: 20px !important;
}
.ask-data-entry-services3{
	border-radius: none !important;
border: none !important;
background: none !important;
margin-bottom: 20px !important;
}
.ask-data-entry-services4{
	border-radius: none !important;
border: none !important;
background: none !important;
margin-bottom: 20px !important;
}
.img-fluid {
    margin: 10px 0px 10px 11px !important;
}
.rounded{
width: 99% !important;
}

}
@media (max-width: 912px){
	.service1{
		margin-left: 13px !important;
    padding-right: 17px !important;
	}
	.problem{
		margin-top: 39px;
	}
		.service2{
		margin-left: 12px;
	}
	.problem2{
			
   margin-top: 52px;
	}
}
.service-title-small{
	color: #3766D4;
font-size: 23px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.25px;
margin-bottom: 17px;
}
.service-desc{
	color: #1C1919;
font-size: 18px;
font-style: normal;
line-height: inherit;
letter-spacing: 0.28px;
margin-bottom: 17px;
margin-right: 20px;
text-align: justify;
}
.ask-data-entry-services2{
	border-radius: 56px;
border: 1px dashed #49b866;
background: rgba(232, 255, 232, 0.62);
margin-bottom: 40px;
padding-top: 8px;
padding-bottom: 0px;
}
.data{
	margin-top: 20px;
}
.imgda{
  margin-left: 28px !important;
  width: 83%;
}
.imgda2{
  margin-left: 132px;
  width: 57%;
}
.imgda3{
  margin-left: 33px !important;
  width: 61%;
}
.imgda4{
  margin-left: 100px;
  width: 67%;
}
.problem{
	padding-left: 43px;
}
.service1{
	padding-right: 43px;
}
.service2{
	padding-right: 43px;
}
.service-title-small1{
	color: #49b866;
font-size: 23px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.25px;
margin-bottom: 17px;
}
.ask-data-entry-services3{
	border-radius: 56px;
border: 1px dashed #D290BF;
background: rgba(255, 232, 249, 0.62);
margin-bottom: 40px;
padding-top: 8px;
padding-bottom: 0px;
}
.service-title-small2{
color: #AA478E;
font-size: 23px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.25px;
margin-bottom: 17px;
margin-top: 10px;
}
.img-fluid{
	margin: 10px 0px 10px 68px;
}
.ask-data-entry-services4{
	border-radius: 56px;
border: 1px dashed #589D9A;
background: #E4FFFE;
padding-top: 18px;
padding-bottom: 5px;
}
.service-title-small3{
color: #217673;
font-size: 23px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.25px;
margin-bottom: 17px;
}

.problem2{
	padding-left: 43px;
}


.ctacontaint{
	background-color: #DBE8F9;
	border-radius: 19px;
    display: flex;
    justify-content: center;
	gap: 30px;
	padding: 21px 0;
}
.profile-img {
  width: 49px;
  height: 49px;
  object-fit: cover;
}
.pera{
font-size: 23px;
    font-weight: bold;
	padding-top: 6px;
	padding-right: 23px;
}
.saanvi{
	color: #0C53F9;
	font-style: italic;
	font-weight: bold;
}
@media (max-width: 915px){
	.ctacontaint{
    display: grid;	
}
.sidee{
	align-items: center;
}

.imgda1{
	display: flex;
	justify-content: center;
	
}
}



.tergat{
	color: #000;
font-size: 30px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.3px;
}
.blue{
	color: #49b866;
font-size: 27px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.28px;
}
.badges21 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
margin-bottom: 15px ;
margin-right: 83px;
}

.badges31 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
margin-bottom: 15px ;
margin-right: 96px;
}
@media (max-width: 1024px){
	.badges21{
		margin-right: 0px;
	}
	.badges31{
		margin-right: 0px;
	}
	.service-title-small1{
		margin-top: 19px;
	}
	.service-title-small2{
		margin-top: 19px;
	}
	.service-title-small3{
		margin-top: 19px;
	}
}
.bad {
  background: #e8e9ff;
  color: #111;
  padding: 10px 20px;
  border-radius: 8px;
  font-weight: 500;
  font-size: 0.95rem;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  transition: all 0.3s ease;
}

.bad.green {
  background: #49b866;
}

.bad:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}
.ios-card img{
	width: 100%;
}
@media (max-width: 430px){
	.bads1 {
margin-right: 0px;
}
	.bads2 {
margin-right: 0px;
}
}

.experiences{
	padding: 1px 0px;
	background-color: #faf7ff;
}
.cliexp{
	text-align: center;
	margin-bottom: 30px;
	color: #25087d;
}

.experiences-card {
  border-radius: 36px !important;
border: 2px solid #367DA9;
background: #FFF;
}



/* Accordion Styling */
.accordion-button {
  font-weight: 500;
  font-size: 1rem;
  background-color: #faf7ff;
  color: #000;
  border: none;
  outline: none;
}
.accordion-body {
   
    background-color: #faf7ff;
}

.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.5 8a.5.5 0 0 1 .5-.5h12a.5.5 0 0 1 0 1h-12a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.accordion-button.collapsed::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 1.5a.5.5 0 0 1 .5.5v5.5H14a.5.5 0 0 1 0 1H8.5V14a.5.5 0 0 1-1 0V8.5H2a.5.5 0 0 1 0-1h5.5V2a.5.5 0 0 1 .5-.5z'/%3E%3C/svg%3E");
}

.roundedd{
	width: 58%;
}



.accordion-button {
  font-weight: 500;

}
.text-muted {
    font-size: 16px;
	color: #000000 !important;
}

.accordion-button:not(.collapsed) {
  color: #1e58f5;
  background: #5450cc2e;
}

.accordion-body {
 
  border-top: 1px solid #eee;
}

.accordion-button:focus {
  box-shadow: none;
}
.accordion-item {
    background-color: #fff;
    /* border: 1px solid rgba(0, 0, 0, .125); */
	border: none;
    border-bottom: 1px solid rgba(0, 0, 0, .125);
}



form .form-control {
  border-radius: 0.375rem;
}

.btn-success {
  background-color: #49b866;
  border: none;
}

.blockquote {
  font-style: italic;
  color: #555;
}

.blockquote-footer {
  font-size: 0.9rem;
  color: #6c757d;
}
.yourproject{
	padding-top: 33px;
    padding-bottom: 33px;
    background: #dbf5ee;
    border-bottom-right-radius: 30px;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 5px;
   
}
.easy{
	color: #121E57;
font-size: 2rem;
font-style: normal;
font-weight: 700;
line-height: 28.8px;
}
.share textarea.form-control {
    min-height: calc(1.5em + (6.75rem + 2px));
}

.case-studies-card {
      background-color: #ffffff; 
      color: #000000;
	  border: 2px solid #b9aadf;
      border-radius: 24px;
      padding: 24px;
      text-align: center;
      position: relative;
      height: 100%;
	  text-align: left;
    }
	.case-studies p{
		font-size: 18px;
		margin-bottom: 0;
	}
    .video-thumb {
      margin-bottom: 15px;
    }
    /* .video-thumb img {
      width: 100%;
    } */
    .case-studies-client-name {
      font-weight: bold;
      margin-top: 10px;
	  font-size: 22px;
	  text-align: left;
    }
    .case-studies-client-role {
      font-size: 16px;
      margin-bottom: 10px;
	  text-align: left;
    }
	 .vipa{
		font-style: italic;
	 }


	.check-icon {
  font-size: 1.2rem;
  margin-right: 6px;
}

.testimonial-card1 {
      border-radius: 12px;
      box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
      background: #fff;
      position: relative;
      padding:20px;
    }
    .quote-icon {
      font-size: 40px;
      color: #0d6efd; 
      position: absolute;
      top: 15px;
      right: 20px;
    }
    .testimonial-text1 {
      font-size: 16px;
      color: #555;
      margin-top: 15px;
    }
    .testimonial-name1 {
      font-weight: 600;
      font-size: 18px;
    }
    .testimonial-role1 {
      font-size: 14px;
      color: #888;
    }

	.custom-input {
    border: none;
    border-bottom: 1px solid #ccc;
    border-radius: 0;
    box-shadow: none;
    font-size: 1rem;
    padding: 0.5rem 0;
    background-color: transparent;
}

.custom-input:focus {
    border-bottom: 2px solid #000;
    outline: none;
    box-shadow: none;
}

.custom-button {
    background-color: #0a2342;
    border: none;
    font-weight: 600;
    letter-spacing: 0.5px;
}

.custom-button:hover {
    background-color: #0a2342;
	border: none;
}

	.start{
		padding-top: 77px;
    padding-bottom: 14px;

	}
	.coloor{
		background-color: #DEE6FF;
    width: 70%;
    padding-left: 12px;
	border-radius: 7px;
	}
		.colorr{
		background-color: #E4FDFF;
    width: 70%;
    padding-left: 12px;
	border-radius: 7px;
	}
		.coloorr{
		background-color: #FBE4FF;
    width: 70%;
    padding-left: 12px;
	border-radius: 7px;
	}
		.colooor{
		background-color: #E2FEC9;
    width: 70%;
    padding-left: 12px;
	border-radius: 7px;
	}
	.smq{
		margin-top: 21px;
	}
	.fln{
		
		color: #000000;
	}
	@media (max-width: 915px){
    .colorfull{
     margin-left: 0;
	}
	}

	.footer {
      color: #fff;
      padding:44px 20px 40px 20px;
      position: relative;
      background-image: url(../image/footer-background\ .webp);
      background-position: top;
      background-repeat: no-repeat;
      background-size: cover;
    }
    .footer p {
      margin: 10px 0;
      font-size: 14px;
      line-height: 1.6;
    }
	/* .floor{
		padding-top: 43px;
	} */
    .footer a {
      color: #fff;
      text-decoration: none;
      margin: 0 6px;
    }
    .footer a:hover {
      text-decoration: underline;
    }
    .footer .social-icons {
      margin: 15px 0;
    }
    .footer .social-icons a {
      display: inline-block;
      margin: 0 10px;
      font-size: 20px;
      color: #fff;
      border: 1px solid #fff;
      border-radius: 50%;
      width: 40px;
      height: 40px;
      line-height: 40px;
      text-align: center;
      transition: 0.3s;
    }
    .footer .social-icons a:hover {
      background: #fff;
      color: #0044ff;
    }
	.footer .whitelogo img{
		width: 34%;
	}
    .footer-bottom {
      margin-top: 20px;
      font-size: 13px;
      border-top: 1px dashed rgba(255,255,255,0.3);
	   border-bottom: 1px dashed rgba(255,255,255,0.3);
      padding-top: 15px;
    }
	.footer-menu .menu{
		display: flex;
		justify-items: center;
		justify-content: space-between;
		margin-top: 20px;
		font-size: 15px;
	}




	.clients-experience {
      display: inline-block;
    padding: 0.5rem 2rem;
    border: 3px solid rgb(196 187 219);
    border-radius: 50% / 50%;
    font-size: 1.8rem;
    font-weight: 500;
    position: relative;
    color: #282895;
	margin-bottom: 25px;
}


.sparkle {
  position: absolute;
    top: -10px;
    right: 17px;
    color: gold;
    font-size: 29px;
}


iframe {
    border: 0;
    border-radius: 8px;
	width: 100%;
}







body {
  overflow-x: hidden;
}


.services {
  overflow-x: hidden;
}


.service-tabs .list-group-item {
  font-weight: 500;
  border-radius: 0;
}

.service-tabs .list-group-item.active {
  background-color: #34bb6c;
  border-color: #34bb6c;
  border-radius: 5px;
}


.service-content {
  border: 1px solid #c4dee4;
    padding: 26px 25px 4px 25px;
    overflow-x: hidden;
    border-radius: 20px;
    background-color: #f4fdff;
}


.services img {
  max-width: 100%;
  height: auto;
  display: block;
}


.services ul {
  padding-left: 18px;
}

.services ul li {
  margin-bottom: 8px;
}


@media (max-width: 767px) {
  .service-content {
    padding: 15px;
  }
}


.list-group {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    gap: 29px;
    font-size: 18px;
    
    padding-top: 20px;
   
}
.list-group-item {
  border: none;
}
.service-img2{
  width: 69%;
}
.service-img3{
  width: 76%;
}
.service-img4{
  width: 82%;
}



@media (max-width: 767px) {


  .service-tabs {
    display: flex;
    flex-direction: row;
    overflow-x: auto;
    gap: 10px;
    margin-bottom: 20px;
  }

  .service-tabs .list-group-item {
    white-space: nowrap;
    flex: 0 0 auto;
    font-size: 14px;
    padding: 10px 14px;
    border-radius: 6px;
  }

  
  .list-group {
    flex-direction: row;
    gap: 10px;
    
  }

  
  .service-content {
    padding: 15px;
  }


  .service-content .row.align-items-center {
    flex-direction: column-reverse;
    text-align: center;
  }

  
  .service-content h4 {
    font-size: 18px;
    text-align: center;
  }

  .service-content p {
    font-size: 14px;
    text-align: center;
  }

 
  .service-img2,
  .service-img3,
  .service-img4,
  .services img {
    width: 70%;
    margin: 15px auto 0;
  }


  .service-content ul {
    padding-left: 16px;
    text-align: left;
  }

  .service-content li {
    font-size: 14px;
  }
}








.try{
  display: flex;
gap: 10px;
}
.badge-boxx img {
  max-height: 45px;
  max-width: 100%;
  border-radius: 5px;
  margin-top: 14px;
}
.Request Data Services{
  font-size: 14px;
}
.form-check-label{
  font-size: 13px;
}
.Happens{
  margin-top: 12px;
}
.Happens p{
 font-size: 12px;
 color: #0c6f35;
}



.Farming{
     background-color: #05137d;
}
.cards {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: none;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}



.client-section{
  background: #49b866; 
  padding: 24px 0;
}

.client-logo{
  max-width: 100%;
  height: auto;
  max-height: 55px;
  filter: brightness(0) invert(1); 
}
.client-logo1{
 width: 58%;
  filter: brightness(0) invert(1); 
}
.client-logo2{
	width: 85%;
	filter: brightness(0) invert(1); 
}
.client-logo3{
width: 70%;
	filter: brightness(0) invert(1); 
}
.client-logo4{
	width: 84%;

}
.client-logo5{
width: 106%;
filter: brightness(0) invert(1); 
}
.client-logo6{
width: 95%;
}
@media (max-width: 991px){
  .client-logo{
    max-height: 45px;
  }
}


@media (max-width: 575px){
  .client-logo{
    max-height: 40px;
  }
}



.trusted-title {
  font-size: 21px;
  font-weight: 600;
  color: #ffffff;
  text-align: center;
}


.icon-col {
  flex: 0 0 14.2857%;
  max-width: 14.2857%;
  display: flex;
  justify-content: center;
  align-items: center;
}


/* Tablet */
@media (max-width: 991px) {
  .icon-col {
    flex: 0 0 25%;
    max-width: 25%;
    margin-bottom: 25px;
  }
}

/* Mobile */
@media (max-width: 575px) {
  .icon-col {
    flex: 0 0 50%;
    max-width: 50%;
  }
}