@charset "utf-8";
/* CSS Document */


@media only screen and (min-width: 1024px) {
    .comp-cards-block .card-items.mosaic-grid .two-third {
        width: 66%;
    }.comp-cards-block .card-items.mosaic-grid {
        flex-wrap: nowrap;
    }    .comp-cards-block .card-items.mosaic-grid .third {
        width: 33%;
    }
	    .comp-cards-block .card-items.mosaic-grid .card-item.half {
        width: 100%;
    }
	    .comp-cards-block .card-items.mosaic-grid .card-item.tall-card.full .text-content {
        padding: 100px 0 75px 0;
    }.comp-grid-columns .grid-title-area {
        flex-wrap: nowrap;
    }    .comp-grid-columns .grid-items.three-col .grid-item {
        width: 33.333%;
    }    span.stars:before {
        width: 60px;
        height: 60px;
    }
	.comp-resources-block .resources-title-area h2 {
        margin-right: 24px;
        padding-right: 24px;
        border-right: 1px solid #fff;
        color: #fff;
        width: 30%;
    }    .comp-resources-block .resources-title-area p {
        width: 150%;
        margin-left: 24px;
        float: left;
        width: 40%;
    }.comp-resources-block .resources-items .mosaic-3 {
        margin-top: 100px;
        flex-wrap: wrap;
    }    .comp-resources-block .resources-items .mosaic-3 .mosaic-3-left {
        width: 40%;
        margin-bottom: 0;
    }    .comp-resources-block .resources-items .mosaic-3 .mosaic-3-right {
        width: 58%;
        margin-left: 2%;
    }    .comp-resources-block .resources-title-area .button-group {
        justify-content: right;
        float: right;
        width: 26%;
    }    .comp-testimonial-block .testimonial-item {
        padding: 80px 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.35);
    }
	    .comp-testimonial-block .testimonial-item {
        flex-wrap: nowrap;
    }    .comp-testimonial-block .testimonial-item .text-content {
        max-width: 260px;
    }.comp-testimonial-block .testimonial-item .text-content h4 {
        margin-bottom: inherit;
    }    .comp-testimonial-block .testimonial-item .quote-content {
        width: auto;
        font-size: 36px;
        line-height: 54px;
        margin-top: 0;
    }     .comp-testimonial-block .testimonial-item {
        padding: 80px 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.35);
    }   .comp-testimonial-block .testimonial-item {
        flex-wrap: nowrap;
    }
	    .comp-form-block.img-pos-left.callout-form .form-title-area {
        padding: 48px;
    }
}




@media (min-width: 992px){
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.8rem;
    padding-left: 0.8rem;
    font-size: 14px;
    font-weight: 500;
    color: #222;
    border-bottom:2px solid #fff;
}
	
	.navbar-expand-lg .navbar-nav .nav-link:active {	color: #222;	 
 border: 2px solid;
  border-image-slice: 1;
  border-width: 2px;
		 border-left: 0;
  border-right: 0;
  border-top: 0;
   border-image-source: linear-gradient(to top right, #EB5AA4 0%, #896DD7 30%, #51BAC7 60%, #D0BD3C 100%);}
	
	.navbar-expand-lg .navbar-nav .nav-link:hover {
	color: #222;	 
 border: 2px solid;
  border-image-slice: 1;
  border-width: 2px;
		 border-left: 0;
  border-right: 0;
  border-top: 0;
   border-image-source: linear-gradient(to top right, #EB5AA4 0%, #896DD7 30%, #51BAC7 60%, #D0BD3C 100%);
	}	
	
	.mobi-tm {
    margin-left: 270px;
} 
	ul.list-mobitim-benefit li {
      margin: 0 20px 20px 0px;
    padding: 20px 10px 11px 30px;
    width: 46%;
    float: left;
    position: relative;
    border-bottom: 2px solid #fff;
    color: #fff;
    font-size: 14px;
}

}


@media screen and (min-device-width:320px) and (max-device-width:767px){
	.about-servicesimg {
    margin-top: 0;
}
	
	.about-servicesimg80{margin-top:0px;}
	.responsiveview .whatsap{
        position: fixed;
        bottom: 2%;
        left: 5%;
        }
	
	.responsiveview .whatsap a i {
        border-radius: 50%;
        font-size: 36px;
        background: #4caf50;
        padding: 2px 6px;
        height: 58px;
        width: 58px;
        line-height: 52px;
        text-align: center;
    }
	
	
	.desktopview{display:none}
.responsiveview{display:block;}
	ul.contactDiv {
    padding: 10px;}
	.aipage1 img{display:none;}
	.genai1 img{display:none;}
	.mlapplication1 img{display:none;}
	.infoimg img{display:none;}
	.infoimg2 img{display:none;}
	.infoimg0 img{display:none;}
	.carimg img{display:none;}
	.shape1{display:none;}
	.shape2{display:none;}
	.elearning2 img{display:none;}
	.travel2 img{display:none;}
	.ecommerce2 img{display:none;}
	 .chatbot-section1 .mt-5{  margin-top: 1rem !important;}
	.aipage-section4 .mt-5{  margin-top: 1rem !important;}
	.chatbot-section1 {
    padding: 20px 0 50px;
}
	
	.about-partner-para { 
    font-size: 18px; 
    line-height: 30px;
    width: 84%; 
    text-align: left;
}
	
	p, h2, h3, h4, h5, h6{text-align: center}
	
	
	h2 {
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 20px;

	}
	 .fanfacts h2 {
    font-size: 30px;
    line-height: 39px;
    margin: 0 0 15px;
}
	
	ul.social-list li img {
    border: none;
    width: 30px;
}.mission-content { 
    padding: 20px; 
}.mission-text {
    float: none;
    width: 100%;
}.mission-icon {
    float: none;
    display: block;
    position: relative;
    margin-top: 4%;
    margin: 10px auto;
}.about-section1 { 
    padding: 10px 0px 30px;
}.about-section1 h2 span {
    font-weight: 500;
    color: #03005d;
}.about-section1 h2 {
    font-size: 30px;
    line-height: 42px;
    font-weight: 500;
    width: 100%;
    display: block;
    margin: 0 auto 20px;
}
	.about-section1 p { 
    width: 100%; 
}.about-section2 {
    padding: 40px 0 10px;
}.grow-about {
    float: none;
    margin: 0 auto;
    display: block;
}.grow-about img{
    float: none;
    margin: 10px auto;
    display: block;
}.about2 {
    margin: 30px 0 40px;
    padding: 20px 20px 30px;
    border: 1px solid black;
    border-radius: 25px;
    height: auto;
    display: table;
    clear: both;
}
	.about2-num, .about2-para, .about2-para2 { 
    text-align: center;
}
	.about-section2 .d-inline-block {
    display: block !important;
}
	.about-section2 .owl-theme .owl-next {
    left: 94%; top: 10%;}
	
	.about-section2 .owl-theme .owl-prev {
    left: 2%; top: 10%;
   
}
	.about-section2 .owl-carousel .owl-item img {
    display: block; 
    margin: 0 auto;
}
.about5-text { 
    width: 100%; 
}	 .about2-para2 { 
    width: 100%; 
}
	.about-section5-left {
    position: relative;
    width: 100%;
    float: none;
    padding: 0; 
}
	.about-section5-right {
    position: relative;
    width: 100%;
    float: none;
    padding: 0;
    border-left: none; 
}.about-culture-padding {
    padding-top: 0;
}
	.about-section5-right h3 {
    margin: 0px 0 0;
}
	.border-bottom-about{        border-bottom: 1px solid #e8e6e6;
        margin-top: 30px;}
	.border-bottom-about2{        border-bottom: 1px solid #e8e6e6;
        margin-top: 30px; margin-bottom: 40px;}
	
	.as10bgh2 {
    text-align: center;
    width: 100%;
    display: block;
    margin: 20px auto 30px;
}
	.team-testimonial .owl-theme .owl-next {
		left: 95%;
		top: 48%
		}
	
	.team-testimonial .owl-theme .owl-prev {
    left: -2%;
    top: 48%
    }	
	.achievement-carousel-content {
    padding: 30px 0 0;
}.team-testimonial {
    padding: 20px 0;
}
	.emailid, .mobilenumber { 
    text-align: center;
}
	
	.emailid img, .mobilenumber img { 
    width:20px;
}
	.emailid span {
    margin-right: 8px;
}
	.mobilenumber span {
    margin-right: 8px;
}
	
	.client-section-contactpage .owl-theme .owl-next {
    left: 94%; top: 10%;}
	
	.client-section-contactpage .owl-theme .owl-prev {
		left: 2%; top: 10%;}
	
	    .client-section-contactpage .owl-carousel .owl-item img {
        display: block;
        margin: 0 auto;
    }
	.width80 {
		width: 100%;}
   
		h4.width80  {
		line-height: 34px;}
	
	ul.list-address2 {
    list-style: none;
    display: flex
;
    flex-wrap: wrap;
    width: 100%;
    gap: 0;
    justify-content: center;
    align-items: start;
    margin: 0;
    padding: 0;
}ul.list-address2 li {
    padding: 0px; 
    width: 43%;
    margin-bottom: 20px;
    text-align: center;
    margin: 10px;
}
	.border-right-list-address2 { 
    border: none;
}
	ul.list-address2 li h3 {
font-size: 18px;
    margin: 0;
}
	ul.list-address2 li p {
           font-size: 13px;
        line-height: 24px;
}
	.artificial-intelligence-banner {
    position: relative;
    right: 0;
    top: 10px;
}
	.heading_box h3{        font-size: 24px;
        text-align: center;
        line-height: 38px;}
	
	.inner_banner {
    padding: 20px 0 0 0; 
}
	.aipage1 {
    margin-right: 0;
    margin-top: 6px;
}
	.services-section2-carousel .owl-carousel .owl-item img{margin: 0 auto; }
	
	.owl-theme .owl-next {
		left: 95%;}
	.owl-theme .owl-prev{
		left: 2%;}
	.width70 {
    width: 100%;
           margin: 0 auto 15px;
}h3.width70 {
    line-height: 36px;
    
}ul.points-list49 li { 
    width: 100%;
    float: none;
}
	.aipage3 {
    margin-top: 0;
}
	
	 .react-feature-box {
    margin-bottom: 40px; 
}
	.gen-ai-banner {
    position: relative;
    right: 0;
    top: 0;
}.genai1 {
    margin-right: 0;
    margin-top: 16px;
}    .travel3bg h5  {
        text-align: center;
        line-height: 30px;
        margin-bottom: 16px;
    }
	.genai3 {
    margin-top: 0;
}.mlapplication1 {
    margin-right: 0;
    margin-top: 16px;
}.mlapplication-section1 {
    padding: 30px 0;
}
	.mlapplication3 {
    margin-top: 0;
}   h5 { 
        line-height: 28px; margin-bottom: 16px;
    }
	
	.react-feature-box h4 {
     font-size: 18px;
    margin: 10px 0;
     width: 100%;
    line-height: 26px;
}.nlp-section4 ul.points-list49 li {
    width: 100%;
    margin-right: 0;
}
	.nlm3 {
    margin-top: 0;
}
.llm-banner {
    position: relative;
    right: 0;
    top: 0;
}	.llm3 {
    margin-top: 0;
}
	.infoimg {
    margin-right: 0;
    margin-top: 16px;
}
	.chetbot3 {
    margin-top: 0;
}
	.travel3bg { 
    padding: 30px 30px 20px; 
}
	.chetbot-section2 .services-list {
    min-height: auto;
}
	.data-analytics-banner {
    position: relative;
    right: 0;
    top: 0;
}
	.data3 {
    margin-top: 0;
}
	.chatbot-section1 .mt-4{margin-top: 0!important
	}
	
	.AWS-consulting3 {
    position: relative;
    right: 0;
    top: 0px;
}
	.services-list h2 { 
    margin-bottom: 16px !important;
}
	.cloud-migration3 {
    margin-top: 0;
}
	.devops-consulting3 {
    margin-top: 0;  
}.microservices-banner {
    position: relative;
    right: 0;
    top: 0;
}.infoimg0 {
    margin-right: 0;
    margin-bottom: 0;
}
	.advantage50 {
    margin-top: 0;
}
	.advantage80 {
    margin-top: 0;
}
	.advantage150 {
    margin-top: 0;
}.advantage100 {
    margin-top: 0;
}
.automative-logistic5 .technewtabs .nav-tabs {  
    width: 100%; 
}	
	
	.technewtabs .nav-tabs .nav-item { 
    padding: 0px 16px;}
	
	.dashboard-box img {display:block; margin:0 auto;}
	
	.dashboard-box .feature_list li::before {display:none;}
	
	.dashboard-box .feature_list li { 
    padding-left: 0;}
	.elearning2 {
    margin-right: 0;
}
	.h3, h3 {
        font-size: 26px; 
        line-height: 36px;
    }
	.elearning-section3 .mt-5 {
    margin-top:0rem !important;
}.elearning-section4 ul.points-list li {
    width: 100%;
    float: none;
}.elearning4 {
    margin-top: 0;
}
	.telemedicine-banner {
    position: relative;
    right: 0;
    top: 0;
}
	.healthcare-telemedicine2 .technewtabs .nav-tabs {
    border-bottom: none; 
    width: 100%;
		}
	
	
		
		.healthcare-telemedicine2 .technewtabs .nav-tabs .nav-item {
    padding: 0px 4px; 
}
	.healthcare-telemedicine2 ul.panel-boxes li {
      padding: 10px;
    width: 100%;
    float: none;
    margin: 0 0 20px; 
}	
	.healthcare-telemedicine2 ul.panel-boxes {
    margin: -20px 0 0 0;
    padding: 0;
    list-style: none;
    display: block;
}
	ul.list-unique-features li { 
    margin: 0 0px 16px 0;
    float: none;
    padding-left: 0;
    position: relative;
    padding: 20px; 
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    flex: 0 0 100%; 
}
	.healthcareapp3 {
   
    display: block;
    width: 70%;
    float: none;
    margin: 0 auto;
}
	ul.box-list li h2 {
    margin: 0 0 16px;
    padding: 0;
    font-size: 18px;
    line-height: 27px;
}
	ul.box-list li {
    flex: 1 1 calc(100% - 20px);  
    padding: 20px 20px 0;
}
	.panelcontent {
    padding: 20px 0;
}
	.healthcare-banner {
    position: relative;
    right: 0;
    top: 0;
}
	.benefit1 { 
    background-attachment: inherit;
    min-height: auto; 
    min-height: auto; 
}
	.healthcare-app2 { 
    padding: 20px 0; 
}
.healthcare-app1 {
    padding: 30px 0;
}
.benefit2 {
    padding: 0px 10px;
    min-height: auto; 
}	
	.healthcare-app3 {
    padding: 30px 0 30px;
}.process .icon {
    font-size: 40px;
    font-weight: 700;
    margin: 5px auto;
    float: none;
    margin: 0 auto;
    display: block;
    text-align: center;
}
	.process .info-item
 {
    margin: 0 0 30px;
}ul.process2 li {
    width: 100%;
    float: none;
    margin: 0 0 40px;
    display: block;
}
	.agriculture-banner img{width:100%}
	.agriculture-manufacturing2 {
    margin-bottom: 50px;
    margin-top: 20px;
}
	.travel-banner {
    position: relative;
    right: 0;
    top: 0;
}.travel-section3 ul.points-list li { 
    width: 100%;
    float: none;
}
	.agriculture-icon { 
    position: relative; 
}
	.real-estate-section1 .react-feature-box {
    min-height: auto;
}
	.real-estate-section2 ul.points-list li {
    width: 100%;
    float: none;
}
.real-estate-section4 .banking-list-inline .media-entertainment-features li {
    width: 100%;
    background: #fff;
    vertical-align: top;
    min-height: auto;     margin: 0 0 20px;
}	
	.realestate4 {
    margin-top: 0;
}
	.media-banner {
    position: relative;
    right: 0;
    top: 0;
}
	.media-entertainment-features li {
    width: 100%;
    display: block;
    min-height: auto;
    margin: 0 0 20px;
}
	.banking-section3 .technewtabs .nav-tabs .nav-item {
    width: 32%;
    padding: 0px 5px;
}.sub-title { 
    font-size: 24px;
}
	.banking-section2 {
    padding: 30px 0;
}.banking-section3 {
    padding: 30px 0; 
}.banking-section4 .react-feature-box {
    min-height: auto;
    margin: 0 0 20px;
}.banking-section5 .react-feature-box { 
    margin-bottom: 20px;
}
.banking-section5 {
    padding: 40px 0 0;}
	.banking-list-inline {
    margin-top: 0;
}.banking-list-inline .media-entertainment-features {
    margin-top: 40px;
    width: 100%;
}.banking-list-inline .media-entertainment-features li {
    width: 100%;
}
	.banking-list-inline {
    margin-top: 0;
    border: 1px solid #f4f4f4;
    margin: 20px 0;
    border-radius: 5px;
}.ecommerce3 {
    margin-top: 0;
}
	.process-container {
    padding: 40px 20px; 
}
	.item-main {
    padding: 20px;
    position: relative;
    border: 1px solid #fff;
    border-radius: 50px;
    margin-bottom: 20px;
}
	.icon-process img {
    margin: 0 auto;
    display: block;
}
	.item-first::after, .item-second::before{display:none;}	
	.white-box2 {
    padding: 20px;
    background: #fff;
    margin-right: 0;
    box-sizing: border-box;
    margin-top: 20px;
    margin-bottom: 20px;
}.why-box5 .agriculture-manufacturing2 .why-choose-us .benefit {
    width: 100%;        margin-bottom: 20px;
}
	.white-box2 h3, .white-box2 h5, .white-box2 h2, .white-box2 p, .aipage-section4 h3{text-align: left;;}	
	 
	
	.pre-title {
    &:after { 
    display:none;
    }
}
	
 .build {        text-align: center;
        font-weight: 600;
        font-size: 40px;
        margin-top: 6px;
        display: block;
        line-height: 50px;}
	
	.hero-title-area h2 { 
    font-size: 28px;
    text-align: center;
}
	    .pre-title {
        text-align: center;
    }
.hero-title-area h1{ 
             font-size: 40px;
        text-align: center;
        font-weight: 600;
        padding: 10px 0 20px;
}
	
	.js-accordion {
    & .card {
        & .card-header {
            .btn {
                padding: 0;
                border: 0;
                color: var(--primary-color);
                font-size: 14px;
                font-weight: 500;
                /* line-height: 26px; */
                word-wrap: break-word!important;
            }
        }
    }
}
	
.num {
    color: #000;
    text-align: center;
    text-decoration: none !important;
    margin-right: 7px;
    line-height: 24px;
}	
.requestbtn {
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
    border-radius: 5px;
    padding: 10px 28px;
    min-width: auto;
  
    display: table;
    text-align: center;
    margin:0px auto 30px;
}	
	
	.contactDiv	.requestbtn { 
    margin:20px auto 20px;
}
.container-second {
    padding: 40px 0;
}	
	.aboutbg-home h2 {
  font-size: 18px;
        line-height: 30px;
        margin: 0 0 15px;
} .btn-link span {
            flex-grow: 1;
            text-decoration: none;
            font-family: 'Poppins', sans-serif;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }
 .faq-container .card-body { 
    padding: 0;
}
         p:last-child {
        margin-bottom: 0;
        font-size: 14px;
    }
.about-partner {
      padding: 20px; 
      min-height: 175px; 
}	.growth {
    position: absolute;
    bottom: 17px;
    right: 20px;
}
a.partner-btn {
     border: 1px solid #fff;
        padding: 5px 10px;
      float: left;
}	
	.services-icon .lazyloaded { display: none;
    }
	.first-service .flex{display: block}
	
	.comp-cards-block .card-items.mosaic-grid .card-item.full .text-content {
    height: 100%;
    padding: 0 0 0px;
}
.schedule-discovery .button {
   
    display: table;
    margin: 0 auto;
    float: none;
    position: relative;
}	
	.text-content a {
    position: relative;
    bottom: 0;
    left: 0;
    color: #896dd7;
    text-decoration: none;
    display: table;
    margin: 0 auto;
}
.text-content2 h4 {
    margin-top: 20px;
    font-size: 20px;
    margin: 18px 0;
    line-height: 27px;
}	.text-content { 
    padding: 0 0 0px 0; 
}
	
	.container-three {
  padding: 10px 0 20px;
}
	.comp-grid-columns {
    & .grid-title-area {
        .title-image {
            width: 100%;
            padding-left: 0;
            text-align: center;
        }
    }
}
	
	.faq {
     width: 100%;
    float: none;
    border: 1px solid #e3e3e3;
    padding: 20px;
}
	.container-gray {
    background-color: #f4f4f4;
    padding: 40px 0;
}
	.cs1 { 
    text-align: center;
}
	
.cs2 {
    font-size: 20px;
    font-weight: 600;
    margin: 15px 0;
    line-height: 31px;
    text-align: center;
}.clientname {
    margin-bottom: 26px;
    border-left: none;
    padding-left: 15px; 
    padding: 10px 10px 5px;
    border-bottom: 1px solid #fff;
}
	.clientname2 {
      padding: 0 20px;
    text-align: center;
}
	.case-study .owl-theme .owl-prev {
    top: 80%;
    left: 10px;
}
.case-study .owl-theme .owl-next {
         top: 80%;
        left: 92%;
}
	.tech-capabilities-section h2{}	
	
	.contact-form-rt .form-enquiry input {
    width: 90%;
    border: 1px solid #d1d1d1;
     margin: 6px 15px;
      padding: 10px;
    
}
	
	.form-enquiry select { 
    border: 1px solid #d1d1d1;
    color: #222; 
	 margin: 6px 15px;
    width: 90%;
}
	.form-enquiry textarea {
    border: 1px solid #d1d1d1; 
    margin: 6px 15px;
    width: 90%;
}
.form-enquiry .checkbox-form input	{width:auto!important}
	.form-enquiry .checkbox-form label {
    padding-left: 0;
    font-size: 14px; 
    line-height: 20px;
    margin-top: 10px;
}
	
	
	
	
	ul.list-achievement {
    list-style: none;
    display: flex
;
    margin: 0;
    padding: 0;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
}
	
	.grid-item h4{text-align: left; margin: 10px 0; line-height: 20px;}	
	
		.grid-item p{text-align: left; }
	
	.comp-grid-columns {
    & .grid-items {
        & .grid-item {
            .large-stat {
                font-size: 30px; 
            }
        }
    }
}
	
	.client-section-home .owl-theme .owl-next {
    left: 94%; top: 10%;}
	
	.client-section-home .owl-theme .owl-prev {
    left: 2%; top: 10%;
   
}
	.client-section-home .owl-carousel .owl-item img {
    display: block; 
    margin: 0 auto;
}
	
	
	
	
	
	
	.agriculture-manufacturing2 .why-choose-us .benefit { 
    width: 100%; 
}
	
	.ht100 {
    height: 0;
}
	.mlapplication-banner { position: relative;
    top: 0;
}
	
 .agriculture-banner {  top: 0;  position: relative;}
.banking-banner {  top: 0;  position: relative;}
.real-estate-banner {   top: 0;  position: relative;}
.ecommerce-banner {   top: 0; position: relative; }
.automotive-banner {  top: 0; position: relative;}
.education-banner {   top: 0; position: relative;}
.nlp-banner {  top: 0;  position: relative;} 
.chatbot-banner {  top: 0;  position: relative;}
.agriculture-banner {  top: 0;  position: relative;}
.top100-banner	{  top: 0;  position: relative;}
	
	.agriculture-icon { 
    margin: 0 auto;
    display: block;
}
	
	
	
ul.about-man-points {
    display: block;
   
    list-style: none;
    margin: 0;
    padding: 40px 0 0;
    width: 100%;
}	ul.about-man-points li {position: relative;
        padding: 18px 25px;
        border: 1px solid #e8e8e8;
        margin: 20px 0;
        width: 100%;
        float: none;
        display: block;
        text-align: center;
}
	.about-num { 
    text-align: center;
 
    margin: 0 auto;
    
    align-items: center;
    justify-content: center;
}
	.comp-cards-block .card-items .card-item {
    width: 100%; 
}
	 .lazyloaded { 
    margin: 0 auto;
    display: block;
}
	ul.list-industries li { 
           width: 43%;
        padding: 0px 10px 15px;
        min-height: auto;
        margin: 10px;
        display: block;
	}.active-arrow { 
    display: none;
}
	.tab-background {
     padding: 10px;
      border-radius: 10px 0 0 10px;
  }.tach-capabilities-tabs .nav button {
     padding: 12px 12px;
     font-size: 14px;
    text-align: left;
  }
	    .tech ul {
        display: flex
;
        margin: 10px 0;
             padding: 10px 0;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        width: 100%;
    }.tech ul {  gap: 2px; 
}
	.tech ul li { 
    height: auto; 
    align-items: center;
    padding: 10px;
    margin: 10px;
    display: block;
}
	 .tech ul li span { 
         font-weight: 600;
        text-align: center;
        margin: 0 auto;
        text-align: center;
            padding: 10px 0;
}
	.techspan-show-responsive .tech ul li span { 
         font-weight: 600;
        text-align: center;
        margin: 0 auto;
        text-align: center;
            padding: 10px 0;
		display: block
}
	 
	.techspan span {
    display: none;
}
	
.tabs-content { 
   background: #f7f7f7;
    padding: 0;
    border-radius: 0 10px 10px 0;
    min-height: auto;
    margin-left: 0;
}
	.fanfacts-container {
    padding: 40px 0 0px;
}
	.testimonial-left-text {
    width: 100%;
    padding-top: 55px;
}
	.testimonial-section .owl-theme .owl-next {
		left: 95%;
		top: 48%
		}
	
	.testimonial-section .owl-theme .owl-prev {
    left: -1%;
    top: 48%
    }
	
	.testimonial-2 p {
    font-weight: 400;
    font-size: 13px;
    color: #3b3b3a;
    line-height: 24px;
    text-align: left;
}
	.testimonial-bg { 
		padding-bottom: 40px !important;}
	
.partnership-section {
    background: #03005d;
    padding: 40px 0;
    margin-bottom: 50px;
}	.main-menu {
    text-align: left;
    position: relative;
    top: 10px;
	margin-top: 10px;
}
	
	
	
	
	
	ul.list-address {
    margin: 0;
    padding: 0;
    list-style: none;
    display: table;
    width: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
	
	ul.list-address li {
   display: block;
       width: 42%;
        text-align: center;
        color: #fff;
        margin: 10px;
}ul.list-address li h3 {
      border-top: none;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 12px;
    line-height: 36px;
}
	.location-section {
     padding: 30px 0px 20px;
}
	
	ul.footer-links li a {
     text-align: center;
    margin: 0 auto;
    display: block;
}
	.footer-content h3 { 
    margin: 40px 0 10px; 
}
	.logo-dmca img {
    margin: 0 auto;
    display: block;
}
.dmca-text { 
    width: 100%; 
    text-align: center;
}	
	.sli{  text-align: center;}	
	
	ul.social-media-links { 
    margin: 30px auto; 
    float: none;
    display: table;
}.contact-section {
    margin: 0;
}.callicon2 { 
    margin: 0px 3px 0; 
}
	.contact-form-rt {
padding: 20px 9px;
    width: 100%;
     position: relative;
    top: 0; 
    right: 0;
}.whn1 {
    float: none;
    width: 100%;
    font-size: 12px;
    line-height: 18px;
    padding-bottom: 20px;
    margin-right: 10px;
    display: block;
    text-align: center;
}.whn2 {
    float: right;
    /* width: 6%; */
    display: none;
}
	ul.list-next li {
  float: left;
        width: 100%;
        display: inline-block;
        font-size: 14px;
        line-height: 11px;
        margin-right: 10px;
        margin-bottom: 10px;
}.whn-num {
    padding-top: 7px;
    height: 31px;
    display: block;
    margin: 0 auto;
    float: none;
    text-align: center;
 } 
	
	ul.list-benefits-contact li {
           position: relative;
        font-size: 14px;
        line-height: 36px;
        width: 100%;
        float: none;         text-align: center;
}
	.benefits-contact h3{text-align: center;}
	.contact-bg-color h2 {
    position: relative;
    margin-top: 5px;
    margin-bottom: 0;
    color: #fff;         font-size: 24px;
}
	
	.contactbg { 
   padding: 30px 0 30px;
		
	}
	.contact-bg-color p { 
 text-align: center;
        margin: 0 auto;
        display: block;
        background: transparent;
}
	.partnership-penal {
           display: flex;
        align-items: center;
        grid-gap: 10px;
        margin: 0 auto;
        flex-wrap: wrap;
}.contact-call {
    font-size: 20px;
    margin-top: 30px;
    text-align: center;
}
	.contact-call span{display:block;}
.partnership-penal-box {
    display: block;
    margin: 0 auto;
    text-align: center;
}	
	.whatnext {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    display: block;
    text-align: center;
}
	.partnership-section h2 {
    color: #fff;
    line-height: 39px;
    font-weight: 600;
    margin: 0 0 20px;
    font-size: 22px;
}.testimonial-bg { 
    padding-top: 0 !important; 
}
	.tagline { 
    display: table; 
    padding: 0 10px; 
    text-align: center;
    margin: 0 auto;
}
	
	.testimonial-left-text h2 {
    line-height: 38px;
}.testimonial-left-text h3 { 
    margin-top: 0px;
}
	.herobanner { 
    padding-top: 0; 
}
	.nav-mega-menu .logo {
        width: 35%;
        float: left;
        margin-top: 6px;
}
	.callbutns {
    display: flex
;
    justify-content: left;
}.call-top {
    font-size: 14px;
    float: left;
    margin: 2px 2px 0 15px;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    color: #03005d;
    border: none;
}.call-top a {
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    text-decoration: none;
    color: #03005d;
    padding: 6px 9px;
}.whatsap a i {
    border-radius: 50%;
    font-size: 20px;
    background: #4caf50;
    padding: 2px 6px;
    height: 28px;
    width: 28px;
    line-height: 24px;
    text-align: center;
}.whatsap {
    margin-top: 4px;
}
	
	ul.list-benefits-contact li:before{display: none;}
	ul.list-benefits-contact { 
    margin: 0; 
}
	
	
	
	
	
	
	
	
	
	
	.h3, h3 {
    font-size: 28px; text-align: center;
}
	.inner-hdng { margin-top: 4%; 
}
	.footerlogo { margin-bottom: 10px;}
.footerlogo img{ width: 55%;}
	ul.flink li { display: block; margin: 5px 0;
    float: none;
    width: 100%;
}.social {
    float: none;
}
	ul.sicons {
    margin: 0 auto;
    text-align: center;
    display: table;
}
	.food-card .card .card-content .title {
    text-align: center;
}
	.readmore-products{
    text-align: center;
}
	.copyright {
    padding: 0; text-align: center;
}
	.footer-section p{text-align: center;}
	.lets h3 {
    font-size: 25px;
}.link2 a { font-size: 18px; margin-bottom: 10px; }
	p.smalltext {
    margin-top: 30px;
}
	.copyright{text-align:left;}
	.navbar-light .navbar-brand {
     float: left;
    width: 79%;
}.tab button { float: left;
    width: 33%;
} 
	.footer-section {        padding: 20px 0 40px;}
	.footer-bottom-section {
    padding: 40px 0 20px; 
}
	
	.tabtext:after { width: 0; border-right: 0px solid #fff; }
	.tabtext:before { width: 0; border-right: 0px solid #fff; }
	
	ul.list-wcu li {
    margin: 0 0px 20px 0;
    float: none;
    width: 100%;
    min-height: auto;
    font-size: 16px;
    font-weight: 400;
    border-bottom: 2px solid #fff;
    padding-bottom: 20px;
		text-align: center;
}.about-company-section {
    
    padding: 30px 0;
}
	.breadcrumb-section .breadcrumb {
   background-color: transparent;
    margin: 0px auto;
    text-align: center;
    float: none;
    display: block;
}.our-secret-text {
     background-size: contain;
    min-height: auto;
    border-radius: 4px;
    margin-bottom: 20px;
    width: 100%;
	min-height: 200px;
}
	
	.our-secret-section h3 {
    text-align: center;
     font-size: 28px;
    padding-top: 16px;
}
	.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    width: 100%;
    padding-right: var(--bs-gutter-x,.75rem);
    padding-left: var(--bs-gutter-x,.75rem);
    margin-right: auto;
    margin-left: auto;
}
 header .navbar {
    padding: 0.5rem 0rem;
}.navbar-brand {
    white-space: normal;
}.nav-margin {
    margin-top: 0;
    margin-bottom: 10px;
}
	
	.dropdown-item {
    font-size: 14px;
    word-wrap: initial;
    padding: 5px;
}
	
	
.carousel-caption {
    position: absolute;
    right: 0%;
    bottom: 48px;
    left: 5%;
    z-index: 100000;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: left;
    top: 1%; 
      width: 80%;
}
	.carousel-caption h5 {
    font-size: 19px;
    font-weight: 400;
}
	.carousel-caption h5 span{ font-weight: 400;}
	
	.carousel-caption p { display: none;}
	.carousel-caption  .morebtn .button-text { text-align: left; }
	.carousel-caption  .morebtn .circle { display: none;}
	.carousel-caption h5 { margin-bottom: 0;}
	
	.carousel-caption .morebtn { font-size: 14px;}
	
	.lets { width:100%;}
	
    .hb {
    display: flex;
    justify-content: left;
    position: relative;
    right: 0px;
    top: 13px;
    background: none;
    color: #a19f9f;
    padding: 0px 0px;
    font-size: 16px;
    left: 0;
}
}
    @media (min-width: 992px){
 
	 .inner-hdng p {
    font-size: 29px;
    font-weight: 300;
    line-height: 42px;
}
}
		

   @media (max-width: 1500px){
/*.navbar-expand-lg .navbar-nav .nav-link {
    padding-right:0rem;
 
}*/
 }
@media screen and (min-device-width:768px) and (max-device-width:1023px){
 h2 {
    font-size: 30px;
    line-height: 40px;
}.about-client-carousel-text .owl-theme .owl-prev {
    left: 4%;    top: 23%;}
	.menu-right-text {     display: none;}
	
	.aipage1 img{display:none;}
	.genai1 img{display:none;}
	.mlapplication1 img{display:none;}
	.infoimg img{display:none;}
	.infoimg2 img{display:none;}
	.infoimg0 img{display:none;}
	.carimg img{display:none;}
	.shape1{display:none;}
	.shape2{display:none;}
	.elearning2 img{display:none;}
	.travel2 img{display:none;}
	.ecommerce2 img{display:none;}
	
	.mlapplication-banner, .nlp-banner, .chatbot-banner, .automotive-banner, .education-banner, .agriculture-banner, .real-estate-banner, .banking-banner, .ecommerce-banner, .top100-banner {
    position: relative;
    right: 0;
    top: 0;
}
	.contactmenu {
    background: #03005d;
    color: #fff !important;
    margin-left: 10px;
    padding-right: 10px !important;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    padding-left: 10px !important;
    border-radius: 5px; 
		margin-left: 15px !important;
}
	.herobanner h2.xl{    font-size: 40px;} 
	.herobanner .build    {font-size: 40px;} 
	.herobanner h1{    font-size: 40px;}
	
 .about-partner {
     padding: 16px; 
    min-height: auto; 
}.about-partner-para {
     font-size: 15px;
      width: 98%;
  
}a.partner-btn {
      padding: 6px 11px;
    font-size: 14px;
}.growth {
    position: absolute;
    bottom: 246px;
    right: 20px;
    width: 20%;
}    .services-icon .lazyloaded {
        display: none;
    }.comp-cards-block .card-items .card-item {
    width: calc(100% - 0px);
    padding: 24px;
    border-radius: 12px;
    margin-bottom: 30px;
}
	.text-content2 h4 {
    margin-top: 20px;
    font-size: 20px;
    line-height: 29px;
}
	            .large-stat {
                font-size: 40px!important;  
                line-height: 50px;
            }
	
	    .btn-link span { 
        word-wrap: break-word;
        overflow-wrap: break-word;
        white-space: normal;
    }
	            .card-header .btn {
                padding: 0;
                border: 0;
                 
                font-size: 16px!important;
                font-weight: 500; 
            }
	
	.partnership-penal {
        display: flex;
        align-items: center;
        grid-gap: 10px;
        margin: 0 auto;
        flex-wrap: wrap;
    }    .partnership-penal-box {
        display: block;
        margin: 0 auto;
        text-align: center;
    }
	
.case-study .owl-theme .owl-prev {
    top: 38%;
    left: 62%;
}	
	.case-study .owl-theme .owl-next {
    top: 38%;
}	
	.case-study .owl-theme .owl-next {
        left: 96%;
    }
	ul.list-industries li { 
    width: 22% ;
}
	.about-client-carousel-text .owl-carousel .owl-item img {
    padding: 10px 10px;
    margin: 0 auto;
    display: block;
}
.tabs-content {
    background: #f7f7f7;
    padding: 30px;
    border-radius: 0 20px 20px 0;
    min-height: 544px;
    margin-left: -30px;
}	
	.testimolTxt .owl-theme .owl-next {
        left: 94%;
    }
	.contact-form-rt {
   width: 100%;
     position: relative;
    top: 0; 
    right: 0;
}
	
	ul.list-address li {
    width: 28%;
}
	.footer-content {
    margin-bottom: 50px;
}
	.footer-section { 
    padding: 60px 0 0; 
}
	.dmca-text { 
    width: 100% ; 
}
	 /*   .ts-mainmenu2 {
        display: none;
    }
	
	   .ts-mainmenu {
        display: block;
    }
	
	*/
	
	.desktopview2{display:none!important}
.responsiveview2{display:block!important;}
	
	
.industry-list{width:100%}

.industry-list .text {
    float: left;
    width: 100%;
    margin-top: 15px;
}
	 	
	
	.team-testimonial .owl-theme .owl-next {
		left: 92%;    top: 48%}
	
	.team-testimonial .owl-theme .owl-prev { 
    left: 3%; top: 48%}	
	.achievement-carousel-content {
    padding: 30px 0 0;
} 
	.client-section-contactpage .owl-theme .owl-next {
    left: 94%; top: 10%;}
	
	.client-section-contactpage .owl-theme .owl-prev {
		left: 2%; top: 10%;}
	
	    .client-section-contactpage .owl-carousel .owl-item img {
        display: block;
        margin: 0 auto;
    }
	.width80 {
		width: 100%;}
   
		h4.width80  {
		line-height: 34px;}
	
 
	.artificial-intelligence-banner {
    position: relative;
    right: 0;
    top: 10px;
} .aipage1 {
    margin-right: 0;
    margin-top: 6px;
}
	.services-section2-carousel .owl-carousel .owl-item img{margin: 0 auto; }
	
	.owl-theme .owl-next {
		left: 95%;}
	.owl-theme .owl-prev{
		left: 2%;}
	.width70 {

    width: 100%;
           margin: 0 auto 15px;
}h3.width70 {
    line-height: 36px;
    
}ul.points-list49 li { 
    width: 100%;
    float: none;
}
	.aipage3 {
    margin-top: 0;
}
	
	 .react-feature-box {
    margin-bottom: 40px; 
}
	.gen-ai-banner {
    position: relative;
    right: 0;
    top: 0;
}.genai1 {
    margin-right: 0;
    margin-top: 16px;
}   
	.genai3 {
    margin-top: 0;
}.mlapplication1 {
    margin-right: 0;
    margin-top: 16px;
}.mlapplication-section1 {
    padding: 30px 0;
}
	.mlapplication3 {
    margin-top: 0;
}   h5 { 
        line-height: 28px; margin-bottom: 16px;
    }
	
	.react-feature-box h4 {
     font-size: 18px;
    margin: 10px 0;
     width: 100%;
    line-height: 26px;
}.nlp-section4 ul.points-list49 li {
    width: 100%;
    margin-right: 0;
}
	.nlm3 {
    margin-top: 0;
}
.llm-banner {
    position: relative;
    right: 0;
    top: 0;
}	.llm3 {
    margin-top: 0;
}
	.infoimg {
    margin-right: 0;
    margin-top: 16px;
}
	.chetbot3 {
    margin-top: 0;
}
	.travel3bg { 
    padding: 30px 30px 20px; 
}
	.chetbot-section2 .services-list {
    min-height: auto;
}
	.data-analytics-banner {
    position: relative;
    right: 0;
    top: 0;
}
	.data3 {
    margin-top: 0;
}
	.chatbot-section1 .mt-4{margin-top: 0!important
	}
	
	.AWS-consulting3 {
    position: relative;
    right: 0;
    top: 0px;
}
	.services-list h2 { 
    margin-bottom: 16px !important;
}
	.cloud-migration3 {
    margin-top: 0;
}
	.devops-consulting3 {
    margin-top: 0;  
}.microservices-banner {
    position: relative;
    right: 0;
    top: 0;
}.infoimg0 {
    margin-right: 0;
    margin-bottom: 16px;
}
	.advantage50 {
    margin-top: 0;
}
	.advantage80 {
    margin-top: 0;
}
	.advantage150 {
    margin-top: 0;
}.advantage100 {
    margin-top: 0;
}
.automative-logistic5 .technewtabs .nav-tabs {  
    width: 100%; 
}	
	
	.technewtabs .nav-tabs .nav-item { 
    padding: 0px 16px;}
	
	.dashboard-box img {display:block; margin:0 auto;}
	
	.dashboard-box .feature_list li::before {display:none;}
	
	.dashboard-box .feature_list li { 
    padding-left: 0;}
	.elearning2 {
    margin-right: 0;
}
	.h3, h3 {
        font-size: 26px; 
        line-height: 36px;
    }
	.elearning-section3 .mt-5 {
    margin-top:0rem !important;
}.elearning-section4 ul.points-list li {
    width: 100%;
    float: none;
}.elearning4 {
    margin-top: 0;
}
	.telemedicine-banner {
    position: relative;
    right: 0;
    top: 0;
}
	
	
	.healthcare-telemedicine2 .technewtabs .nav-tabs {
    border-bottom: none; 
    width: 100%;
		}
		
		.healthcare-telemedicine2 .technewtabs .nav-tabs .nav-item {
    padding: 0px 4px; 
}
	.healthcare-telemedicine2 ul.panel-boxes li {
      padding: 10px;
    width: 100%;
    float: none;
    margin: 0 0 20px; 
}	
	.healthcare-telemedicine2 ul.panel-boxes {
    margin: -20px 0 0 0;
    padding: 0;
    list-style: none;
    display: block;
}
	ul.list-unique-features li { 
    margin: 0 0px 16px 0;
    float: none;
    padding-left: 0;
    position: relative;
    padding: 20px; 
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    flex: 0 0 100%; 
}
	.healthcareapp3 {
   
    display: block;
    width: 70%;
    float: none;
    margin: 0 auto;
}
	ul.box-list li h2 {
    margin: 0 0 16px;
    padding: 0;
    font-size: 18px;
    line-height: 27px;
}
	ul.box-list li {
    flex: 1 1 calc(100% - 20px);  
    padding: 20px 20px 0;
}
	.panelcontent {
    padding: 20px 0;
}
	.healthcare-banner {
    position: relative;
    right: 0;
    top: 0;
}
	.benefit1 { 
    background-attachment: inherit;
    min-height: auto; 
    min-height: auto; 
}
	.healthcare-app2 { 
    padding: 20px 0; 
}
.healthcare-app1 {
    padding: 30px 0;
}
.benefit2 {
    padding: 0px 10px;
    min-height: auto; 
}	
	.healthcare-app3 {
    padding: 30px 0 30px;
}.process .icon {
    font-size: 40px;
    font-weight: 700;
    margin: 5px auto;
    float: none;
    margin: 0 auto;
    display: block;
    text-align: center;
}
	.process .info-item
 {
    margin: 0 0 30px;
}ul.process2 li {
    width: 100%;
    float: none;
    margin: 0 0 40px;
    display: block;
}
	.agriculture-banner img{width:100%}
	.agriculture-manufacturing2 {
    margin-bottom: 50px;
    margin-top: 20px;
}
	.travel-banner {
    position: relative;
    right: 0;
    top: 0;
}.travel-section3 ul.points-list li { 
    width: 100%;
    float: none;
}
	.agriculture-icon { 
    position: relative; 
}
	.real-estate-section1 .react-feature-box {
    min-height: auto;
}
	.real-estate-section2 ul.points-list li {
    width: 100%;
    float: none;
}
.real-estate-section4 .banking-list-inline .media-entertainment-features li {
    width: 100%;
    background: #fff;
    vertical-align: top;
    min-height: auto;     margin: 0 0 20px;
}	
	.realestate4 {
    margin-top: 0;
}
	.media-banner {
    position: relative;
    right: 0;
    top: 0;
}
	.media-entertainment-features li {
    width: 100%;
    display: block;
    min-height: auto;
    margin: 0 0 20px;
}
	.banking-section3 .technewtabs .nav-tabs .nav-item {
    width: 32%;
    padding: 0px 5px;
}.sub-title { 
    font-size: 24px;
}
	.banking-section2 {
    padding: 30px 0;
}.banking-section3 {
    padding: 30px 0; 
}.banking-section4 .react-feature-box {
    min-height: auto;
    margin: 0 0 20px;
}.banking-section5 .react-feature-box { 
    margin-bottom: 20px;
}
.banking-section5 {
    padding: 40px 0 0;}
	.banking-list-inline {
    margin-top: 0;
}.banking-list-inline .media-entertainment-features {
    margin-top: 40px;
    width: 100%;
}.banking-list-inline .media-entertainment-features li {
    width: 100%;
}
	.banking-list-inline {
    margin-top: 0;
    border: 1px solid #f4f4f4;
    margin: 20px 0;
    border-radius: 5px;
}.ecommerce3 {
    margin-top: 0;
}
	.process-container {
    padding: 40px 20px; 
}
	.item-main {
    padding: 20px;
    position: relative;
    border: 1px solid #fff;
    border-radius: 50px;
    margin-bottom: 20px;
}
	.icon-process img {
    margin: 0 auto;
    display: block;
}
	.item-first::after, .item-second::before{display:none;}	
	.white-box2 {
    padding: 20px;
    background: #fff;
    margin-right: 0;
    box-sizing: border-box;
    margin-top: 20px;
    margin-bottom: 20px;
}.why-box5 .agriculture-manufacturing2 .why-choose-us .benefit {
    width: 100%;        margin-bottom: 20px;
}
	.white-box2 h3, .white-box2 h5, .white-box2 h2, .white-box2 p, .aipage-section4 h3{text-align: left;;}	
	 


}
 
@media screen and (min-device-width:1850px) and (max-device-width:3000px){
	.advantage-auction {
    background-image: url(../images/advantage-auction2.jpg);
 
}
	
	 	.inner-hdng-parent{
	min-height: 671px;}
 
	  
	.tabtext:before {  width: 31.5vw;  
}
	.mainpoints { padding:0;  }
	.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 5%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: left;
    top: 19%;
}.carousel-caption h5 {
    font-size: 70px;
    font-weight: 200;
	    line-height: 80px;
}
 .inner-hdng{width: 50%;}
.carousel-indicators {
    bottom: 6%;
    left: 5%;
    z-index: 15;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: left;
    padding-left: 0;
    margin-right: auto;
    margin-left: 0;
    list-style: none;
}

}
 
@media (min-width: 768px) {


    .dropdown:hover > .dropdown-menu {
        display: block;
    }

    .dropdown > .dropdown-toggle:active {
        /*Without this, clicking will make it sticky*/
        pointer-events: none;
    }

    .dropdown-submenu:hover > .dropdown-menu {
        display: block;
    }
}

@media (max-width: 767px) {
.services-section5 ul.about-man-points {
    display: block; 
}.marquee span {
    float: left;
    width: 100%;
    height: auto;
}
	
	header {
		position: relative;}
	}

 .brand {
    text-align: center;
    font-size: 14px;
} ul.social-media-links li img {
    width: 20px;
}

