p{
	line-height: 2 !important;
}
.banner-details h2 span{
	display: inline-block !important;
}
.slick-slider .slick-slide{
	background: transparent !important;
}
.left-img {
    float: left;
    width: 50%;
    background: #fff;
    box-shadow: 0px 10px 30px rgb(0 0 0 / 8%);
    display: flex;
    align-items: center;
    height: 573px;
}
.recognitions-sec{
	background: #313D3F;
	color: #fff;
}
.recognitions-sec img:hover{
	opacity: 1;
}
.recognitions-sec img{
	opacity: 0.5;
	margin: 20px 0;
}
.services-banner-sec{
	background: #e0edff;
	color: #204567;
}
.services-banner-sec p{
	line-height: 35px;
}

/*services section tab design css*/
.services-sec .nav-link{
	color: #b6b6b6 !important;
	cursor: pointer !important;
	transition: all .4s ease-in-out;
	will-change: transform;
	font-weight: 500;
}
.services-sec .nav-tabs .nav-link:hover{
	border: none !important;
	color: #1f1d1d !important;
    text-decoration: none;
    -webkit-transition: color 250ms linear;
    -o-transition: color 250ms linear;
    transition: color 250ms linear;
}
.services-sec .nav-tabs .nav-link:after{
	width:0; 
	margin: 16px auto;  
    background: #000;
    height: 1px;
    content: "";
    display: block;
    transition: opacity 0.3s ease, width 0.3s ease;
    -ms-transition: opacity 0.3s ease, width 0.3s ease;
}
.services-sec .nav-tabs .nav-link:hover:after {
  width: 100%;
  transform: scaleX(1);
}
.services-sec .nav-tabs .nav-link{
	border: none;
}
.services-sec .nav-tabs .nav-link.active {
    color: #495057 !important;
    font-weight: 700 !important;
    border-color: #fff #fff #495057 !important;
}
.services-sec .nav-tabs {
    border: none !important;
}
.services-sec p, .services-sec ul li{
	line-height: 2;
}

.how_we_do_icons img{
	height: 80px;
}
.how_we_do span{
	font-size: 27px;
	font-weight: 300;
}
.how_we_do h5{
	color: #0178d4;
}
.competences{
	padding: 10px;
}
.competences img{
	height: 150px;
	width: 230px;
}
.tech-logos img{
	margin: 30px 0px;
}
.typed-cursor, .tech_typed, .client_typed{
	color: #0178d4;
}
.testimonial-bg{
	background-color: #111827;
	border-radius: 1rem;
}
.fa-heart{
	color: red;
}
.text-white{
	color: #fff;
}
.testimonial-bg ul li{
	display: inline-block;
	width: 24%;
}
.ftr-section{
	border: none !important;
}
.our-facts h1{
	font-size: 40px;
}

/*testimonial cards*/
.card {
    border: none;
    border-radius: 10px;
    border-radius: 25px;
    box-shadow: 0px 10px 30px rgb(0 0 0 / 8%);
}
.c-details span {
    font-weight: 300;
    font-size: 13px
}
.icon {
    width: 50px;
    height: 50px;
    background-color: #eee;
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 39px;
    margin-right: 1rem;
}
.icon img{
	border-radius: 15px;
}

/*testimonial card responsive*/
.copyright{
	text-align: center !important;
}
.footer-section .btn-common a:after{
	background: #0178D4 !important;
}
.footer-logos img{
	/*height: 90px;*/
    margin: 25px 0px;
    width: 70%;
}
.ftr-section{
	margin-top: 80px !important;
	padding: 0 !important;
}

/*Media Quries*/

@media (max-width: 700px) {
  .card-columns {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
@media (min-width: 700px) {
  .card-columns {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
@media (max-width: 600px) {
  .navbar-brand img{
    height: 45px !important;
  }
}
@media (min-width: 992px) {
  .tech-left-img {
    margin-top: 20%;
  }
  .navbar-brand img{
	height: 60px !important;
  }
}
/*
     FILE ARCHIVED ON 20:09:36 May 27, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 05:58:18 Feb 20, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.593
  exclusion.robots: 0.028
  exclusion.robots.policy: 0.017
  esindex: 0.011
  cdx.remote: 10.859
  LoadShardBlock: 103.791 (3)
  PetaboxLoader3.datanode: 113.812 (5)
  PetaboxLoader3.resolve: 314.945 (2)
  load_resource: 350.057
  loaddict: 33.523
*/