.banner-home h2{font-weight:800;font-size:48px;line-height:56px;color:#202021;margin:10px 0 15px 0}
.banner-home h2 strong, .banner-home h2 div{display:block;background:linear-gradient(91.24deg,#1167e8 20.72%,#05aaf8 99.2%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;text-fill-color:#fff0;min-height:56px;font-family:"Plus Jakarta Sans"}
.banner-home p{font-weight:500;font-size:18px;line-height:26px;color:#788188;max-width:900px;margin:0 auto 30px auto}
.banner-home{text-align:center;padding-top:40px;padding-bottom: 40px;    min-height: calc(100vh - 310px);display: flex; align-items: center;}
.banner-home .button-wrapper a{padding:0 21px}
.Browse-Dashboard{text-align:center;padding-top:15px}
.page-wrapper::after{background:linear-gradient(40deg,#abccff 0,#fff 48%),linear-gradient(-50deg,#abccff 0,#fff 48%);background-repeat:no-repeat;background-position:left bottom,right bottom;background-size:51% 100%;content:"";position:absolute;left:0;top:0;width:100%;height: 100%;z-index:-1}
.page-wrapper{position:relative}
.block{display: block;}
.Browse-Dashboard img{margin-bottom:-4px}
.number-count ul{padding:0;margin:0;list-style:none;display:flex;justify-content:center;text-align:center;max-width:940px;margin:0 auto}
.number-count ul li{padding:0 0;font-weight:500;font-size:12px;line-height:21px;color:#202021;position:relative;flex:0 0 25%}
.number-count ul li::after{content:"";width:1px;height:50px;position:absolute;background:#efefef;bottom:20px;left:100%}
.number-count ul li .cust-h4,.number-count ul li h4{font-weight:800;font-size:41px;line-height:52px;color:#1167e8;margin:0 0 10px 0}
.number-count{padding:60px 0}
.number-count ul li:last-child::after{display:none}
.honored-clients{background:#f6f8fa;padding:50px 0;min-height:204px}
.honored-clients .cust-para,.honored-clients h6{margin-top:0;margin-bottom:24px;font-weight:500;font-size:16px;line-height:20px;color:#788188;text-align:center}
.tabs-nav li{width:100%}
.tabs a{display:block;padding:13px 0;text-align:center;text-decoration:none;border-radius:20px;font-weight:500;font-size:14px;line-height:20px;color:#4D5257}
.tabs a:hover{color:#000;font-weight:600}
.tab-active a{color:#000;cursor:default;background:#fff;font-weight:600}
.tabs-stage{clear:both;position:relative}
ul.tabs-nav{display:flex;list-style:none;justify-content:space-between;padding:0;background:#f6f8fa;padding:10px;border-radius:60px}
.tabs{max-width:1030px;margin:0 auto}
.tabs-stage img{width:100%}
.tabs-wrapper{margin-top:60px}
.people-say{display:flex;flex-wrap:wrap;gap:20px}
.client-testimonials{width:calc(33.33% - 16px);border:2px solid #eaeaea;border-radius:35px;padding:35px;position:relative;background:#fff}
.testimonials-wrapper h3,.testimonials-wrapper h5, .client-name{font-weight:700;font-size:24px;line-height:30px;color:#202021;margin:10px 0 0 0}
.testimonials-wrapper h4,.testimonials-wrapper h6, .client-dagignation{font-weight:500;font-size:16px;line-height:20px;color:#788188;margin:10px 0 18px 0;text-align:left}
.testimonials-wrapper p{font-weight:500;font-size:16px;line-height:26px;color:#535353}
.linkedin-wrapper{position:absolute;right:40px;bottom:20px}
.client{width:84px}
.people-say{margin-top:49px}
section.What.People.Say{background:#f6f8fa;margin-top:80px;padding-bottom:80px}
.case-study-slider{padding-top:20px}
.case-study-wrapper{position:absolute;bottom:0;max-width:960px;padding:40px;z-index:1}
.case-study-wrapper h3,.case-study-wrapper h4{font-weight:700;font-size:36px;line-height:45px;color:#fff;margin:0 0 25px 0}
.case-study-wrapper a{font-weight:500;font-size:20px;line-height:25px;color:#fff;text-decoration:none;position:relative}
.case-study-wrapper a::after{content:"";width:10px;height:10px;position:absolute;border-top:2px solid #fff;border-left:2px solid #fff;border-top-left-radius:3px;transform:rotate(135deg);top:10px;right:-19px}
.case-study-slider .item, .case-study-slider .glide__slide{border-radius:28px;overflow:hidden;padding-bottom:0;position:relative;z-index:1}
.casestudy-icon{position:absolute;top:40px;left:40px;z-index:1}
.software-development-carousel{display:flex;flex-wrap:nowrap;gap:25px;max-width:1070px;margin:0 auto;padding-top:40px}
.software-development-company-wrapper .slider-wrapper{background:#fff;mix-blend-mode:normal;border:1px solid rgb(201 201 201 / .6);box-shadow:0 23.1382px 38.5636px rgb(0 0 0 / .05);border-radius:28px;padding:25px 40px;margin:0;width:33.33%}
.software-development-company-wrapper .slider-wrapper h3{font-weight:700;font-size:20px;line-height:32px;color:#000;font-family:"Plus Jakarta Sans","Helvetica Neue",Helvetica,STHeiTi,Arial,sans-serif}
.software-development-company-wrapper .slider-wrapper ul{list-style:none;padding:0;margin:0}
.software-development-company-wrapper .slider-wrapper ul li{font-weight:400;font-size:14px;line-height:20px;color:#212529;position:relative;background:url(../../img/check.png) center left/15px no-repeat;border-bottom:1px solid #c9c9c9;padding:10px 0 10px 28px;word-break:break-word;}
.software-development-company-wrapper .slider-wrapper ul li:last-child{border-bottom:0}
.video-wrapper-auto-play video{width:100%;height:auto;border-radius:24px}
.left-blog-section{background:#f4f8fb;border-radius:18px;padding:30px;width:calc(50% - 26px);position:relative}
.right-blog-section{width:calc(50% - 26px);gap:20px;display:flex;flex-wrap:wrap}
.blog-wrapper-listing{display:flex;flex-wrap:wrap;gap:0;justify-content:space-around; margin-top: 40px;}
.insights_content{font-weight:600;font-size:14px;line-height:18px;color:#1167e8}
.insights_content h3 a{font-weight:700;font-size:28px;line-height:35px;color:#202021;margin:0;text-decoration:none}
.insights_content h3{margin:20px 0 20px 0}
.insights_content p{font-weight:400;font-size:18px;line-height:25px;color:#202021;margin:0}
a.read-more{width:calc(100% - 50px);display:block;text-align:right;position:absolute;right:30px;bottom:20px}
a.read-more img{width:22px;height:auto}
.right-blog-section .blog-list-block{background:#f4f8fb;border-radius:18px;padding:25px 25px 40px 25px;position:relative}
.right-blog-section h3 a{font-size:22px;line-height:28px}
.right-blog-section .insights_content p{font-size:15px;line-height:20px}
.right-blog-section h3{margin:10px 0 12px 0}
.blog-list-block .img-recent img{width:100%;border-radius:8px;height:auto}
.blog-list-block .img-recent{margin-bottom:38px}
.blog-wrapper-listing a.light-blue-button{margin-top:80px}
.blog-wrapper-listing a.light-blue-button{margin-top:50px}
.case-study-slider .item::after, .case-study-slider .glide__slide::after{background:linear-gradient(180deg,#fff0 36.13%,#000 100%);content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;z-index:0}
section.good-forms{text-align:center}
.Browse-Dashboard video{width:100%;height:auto;margin:50px 0 0 0;padding:0;margin-bottom:-5px; border-radius: 40px;}
.software-services{display:flex;flex-wrap:wrap;gap:35px;padding-top:60px}
.custom-box-wrapper{background:linear-gradient(.3deg,#fff 63.17%,#e8f1ff 99.83%);border:1px solid #9bc3ff;border-radius:26px;padding:32px 32px 60px 32px;position:relative;flex:0 0 calc(33.33% - 24px)}
.servises-data h3{font-weight:800;font-size:24px;line-height:30px;align-items:center;color:#202021;margin:10px 0 0 0}
.servises-data h4,.servises-data small{margin-top:24px;display:block;color:#788188;font-size:12px;font-weight:500}
.servises-data h3{font-weight:800;font-size:24px;line-height:30px;align-items:center;color:#202021;margin:10px 0 0 0}
.servises-data h4,.servises-data small{margin-top:24px;display:block;color:#788188;font-size:12px;font-weight:500}
.servises-data ul{padding:0;margin:0}
.servises-data ul li{font-weight:500;font-size:14px;line-height:18px;color:#202021;list-style:none;margin:18px 0;position:relative;padding-left:27px}
.servises-data ul li::after{content:"";background:#1167e8;width:16px;height:16px;position:absolute;left:0;border-radius:50px;top:2px}
.servises-data ul li::before{content:"";width:6px;height:3px;position:absolute;left:5px;border-left:1px solid #fff;border-bottom:1px solid #fff;top:7px;z-index:1;transform:rotate(-45deg)}
.technology-section{margin-top:30px;height:36px}
.client-arrow-linking{position:absolute;right:30px;bottom:17px}
.servises-button{padding-top:60px;padding-bottom:20px;text-align:center}
.servises-button .btn{display:inline-flex;padding:0 30px}
.lottie-wrapper{width:100%;max-width:100%;aspect-ratio:912/490;overflow:hidden}
.question h3{margin:0;font-weight:600;font-size:20px;line-height:150%;padding:0}
/* new-section */
.heilight-blue-section { font-weight: 700; font-size: 26px; line-height: 33px; color: #1C63FF; text-align: center; margin-top: 60px; margin-bottom: 30px;}
.comparison-wrapper {display: flex;gap: 35px;flex-wrap: wrap;}
.comparison-box {width: calc(50% - 18px);background: #FFFFFF;border: 1px solid rgba(201, 201, 201, 0.6);
border-radius: 29px;padding: 40px;}
h3.comparison-title {margin: 0 0 30px 0;font-weight: 700;font-size: 18px;line-height: 23px;color: #FFFFFF;height: 56px;background: linear-gradient(90deg, #1C63FF 0%, #113B99 123.56%);border-radius: 100px;display: flex;justify-content: center;align-items: center;}
.comparison-box ul {padding: 0;margin: 0;list-style: none;display: flex;flex-wrap: wrap;gap: 26px;}
.comparison-box ul li {display: flex;flex-wrap: nowrap;gap: 15px;}
.comparison-box ul li div {font-weight: 600;font-size: 18px;line-height: 23px;color: #000000;}
.comparison-box ul li p {font-weight: 400;font-size: 16px;line-height: 20px;color: rgba(0, 0, 0, 0.6);margin: 5px 0 0 0;}
span.icon.success {margin-top: 4px;}
.comparison-box.off-the-shelf h3.comparison-title {background: #F7F7F7;border-radius: 100px;color: #505050;}
.comparison-box ul li div strong {font-weight: 600;}
.footer-text p {font-weight: 500;font-size: 18px;line-height: 28px;color: #000000;text-align: center;}
.footer-text {margin-top: 60px;}
.footer-text .servises-button {padding-top: 0;}
.footer-brand p {color: #fff;font-size: 14px;}
.footer-brand h3 a {color: #fff;text-decoration: none;}
.footer-brand h3 {margin-bottom: 0;}
.footer-brand {margin-bottom: 20px;}
.comparison-block-container {display: flex;gap: 35px;flex-wrap: wrap;}
.comparison-block {width: calc(50% - 18px);}
.comparison-block-header {height: 66px;background: linear-gradient(90deg, #1C63FF 0%, #113B99 123.56%);border-radius: 12px;display: flex;align-items: center;justify-content: center;gap: 10px;margin-bottom: 15px;
padding: 0 15px;}
.comparison-block-header p {font-weight: 600;font-size: 16px;line-height: 20px;color: #FFFFFF;margin: 0;}
.comparison-block-header.inactive {background: #F7F7F7;}
.comparison-block-header.inactive p {color: #686868;}
.comparison-block-header span.icon {margin-top: 3px;}
ul.comparison-block-list li {background: #FFFFFF;border: 1px solid #EBEBEB;box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.05);border-radius: 12px;list-style: none;font-weight: 500;font-size: 16px;line-height: 20px;color: #000000;display: flex;gap: 15px;padding: 15px 20px;width: 100%;min-height: 66px;align-items: center;}
ul.comparison-block-list {padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 15px;}
.comparison-block-wrapper {margin-top: 40px;}
.commen-title-heading p+p {color: #000;}
.industries-worldwide .commen-title-heading p+p{color:#000}
.industries-grid{display:flex;gap:20px;width:max-content;animation:scrollLeft 40s linear infinite;will-change:transform;margin-top:60px}
.industry-card{flex:0 0 auto;width:314px;transition:transform .25s ease,box-shadow .25s ease;background:#fafaf5;border:.882979px solid #f1f1f1;border-radius:21px;gap:0;display:flex;flex-wrap:wrap;align-items:baseline;position:relative}
.industries-grid:hover{animation-play-state:paused}
.industry-card:hover{transform:translateY(-3px)}

@keyframes scrollLeft{
from{transform:translateX(0)}
to{transform:translateX(-50%)}
}
section.leading-industries-worldwide{overflow:hidden;padding-bottom:0}
.card-content h3{font-weight:600;font-size:16px;line-height:23px;color:#202021;margin:0 0 10px 0}
.card-content p{font-weight:400;font-size:14px;line-height:20px;color:rgba(0,0,0,.6);width:100%;white-space:normal}
.card-image{text-align:center;padding:0 18px 18px 18px}
.card-image img{width:100%;height:auto}
.industry-card a.arrow{position:absolute;right:20px}
.commen-title-heading p+p{color:#000}
.noteworthy-benefits .slider-wrapper{background:linear-gradient(.3deg,#fff 63.17%,#e8f1ff 99.83%);border:1px solid #9bc3ff;border-radius:26px}

.card-content{display:flex;padding:18px 18px 0 18px;flex-wrap:wrap}
.leading-industries-worldwide a.blue-button{width:180px !important;margin:0 auto}
.leading-industries-worldwide .container {overflow: hidden;}
.badge-img {border-radius: 100px; overflow: hidden; width: 60px; height: 60px;}
.badge-img img { width: 100%; height: auto;}
.video-wrapper-auto-play{margin-top: 50px;}
.teambytech-box-wrap { position: relative; height: 360px; overflow: hidden;}
.comprehensive-software-sec .client-arrow-linking a {font-weight: 500;font-size: 16px;line-height: 25px;color: #1167e8;text-decoration: none;position: relative;display: flex;align-items: center;gap: 10px;}
.comprehensive-software-sec .client-arrow-linking {margin-top: 20px; position: static;}
.comprehensive-software-sec .custom-box-wrapper{padding: 32px 32px 32px 32px;flex: 0 0 calc(25% - 27px);}
.ai-powered-sec .django-grid ul li {font-weight: 400;font-size: 14px;line-height: 21px;color: rgba(0, 0, 0, .6);}
.ai-powered-sec .django-grid ul {margin-top: -6px;}
.ai-powered-sec .django-grid ul li::marker {font-size: 12px;}

@media (min-width:640px){
.servises-button a.light-blue-button{max-width:300px;margin:0 auto}
.section-secound-django .servises-button a.light-blue-button{max-width:430px;}
}
input.error{margin-top:0}
div#lottie-wrapper,dotlottie-player{width:100%!important;height:auto!important;margin:0;margin-bottom:0!important;padding:0}
.pop-up-main-wrapper{position:fixed;top:0;left:50%;transform:translate(-50%,0);z-index:1000;max-width:100%;width:100%;display:none;height:100%;min-height:100vh;overflow-y:scroll;padding:0;background:rgba(0,0,0,.5)}
.popup-open .pop-up-main-wrapper{display:block}
.close-btn{background:#f0f0f0;border:none;cursor:pointer;border-radius:40px;font-size:0;position:absolute;right:16px;top:13px;width:32px;height:32px}
.close-btn:after,.close-btn:before{position:absolute;left:16px;content:" ";height:15px;width:1px;background-color:#333;top:9px}
.close-btn:before{transform:rotate(45deg)}
.close-btn:after{transform:rotate(-45deg)}
.popup .form-blocks{display:flex;background:#fff;max-width:100%;padding:0;border-radius:30px!important;overflow:hidden;gap:0}
.popup .form-blocks .left-form{max-width:50%;text-align:left;flex:0 0 50%;height:auto;padding-left:45px;padding-top:49px}
.popup .form-blocks .left-form h2{margin-bottom:24px;font-weight:800;font-size:26px;line-height:33px;color:#0088b9}
.left-popup-block{width:calc(50% - 8px)}
div.popup .right-form form{display:flex;flex-wrap:wrap;gap:0}
.form-wrapper.privacy-policy{width:100%}
.popup .form-wrapper{width:100%}
.popup .form-wrapper button{border:0;height:46px;font-weight:600;font-family:"Plus Jakarta Sans";font-size:14px;border-radius:9px}
.popup .form-wrapper textarea{height:80px}
.popup .capchta-wrapepr{width:auto;gap:0}
.popup .capchta-wrapepr .form-wrapper{margin:0;margin-top:-11px}
.popup .right-form{margin-top:0;padding:30px 40px 25px 40px;max-width:50%;flex:0 0 50%}
.popup .form-blocks .left-form p{font-size:15px;font-weight:500;color:#202021}
.popup .form-blocks .left-form ul{padding:0;margin:0 0 24px 0;list-style:none}
.popup .form-blocks .left-form li{font-weight:700;font-size:15px;line-height:19px;color:#202021;margin:14px 0;position:relative;padding-left:27px}
.popup .form-blocks .left-form li::after,.popup .form-blocks .left-form li::before{content:""}
.popup .form-blocks .left-form li::after{width:15px;height:15px;background:#00b966;position:absolute;left:0;border-radius:24px;top:3px}
.popup .form-blocks .left-form li::before{width:3px;height:6px;border-right:1px solid #fff;border-bottom:1px solid #fff;position:absolute;left:6px;top:6px;z-index:1;transform:rotate(41deg)}
.popup .right-form h2, .popup .right-form .join-our-list-popup{font-weight:700;font-size:18px;line-height:26px;color:#202021;margin-bottom:18px}
.popup .left-popup-block{width:100%}
.popup .left-popup-block .form-wrapper input,.popup .left-popup-block .form-wrapper textarea{padding:11px 15px;background:#f3f4f7;border:1px solid #c6c6c6;border-radius:10px}
.award-testimonial-wrapper .testimonial img{min-width:auto;max-width:125px}
.award-testimonial-section .owl-dots,.award-testimonial-section .owl-nav{display:none!important}
#companyName::placeholder,#userEmail::placeholder,#userName::placeholder,#userRequirement::placeholder,.left-popup-block input::placeholder,.left-popup-block textarea::placeholder{color:#636363;font-size:12px;font-weight:600;opacity:1}
#popup .iti--separate-dial-code .iti__selected-flag{height:40px!important}
#popup .capchta-wrapepr .form-wrapper input{height:46px;background:#f3f4f7;padding:0 13px}
#popup .capchta-wrapepr .form-wrapper{margin:0;width:calc(100% - 83px)}
.popup .form-wrapper.privacy-policy,.popup .form-wrapper.privacy-policy a{font-weight:600;font-size:12px;line-height:15px;color:#202021}
.popup .form-wrapper.privacy-policy a{color:#1167e8}
.capchta-btn-wrapper{width:100%;display:flex;justify-content:space-between}
.capchta-btn-wrapper .form-wrapper{width:auto;margin:0}
#popup .capchta-wrapepr .form-wrapper input#cptchaQuesPopup{padding:0;width:auto;max-width:57px;border:0;background:0 0;text-align:left;color:#000;font-weight:500;font-size:16px}
#popup .capchta-wrapepr .form-wrapper:first-child{width:auto;height:auto}
.capchta-wrapepr .form-wrapper:nth-child(2) input::placeholder{color:#636363;font-size:12px;font-weight:600;opacity:1}
.award-testimonial-section{padding:13px 20px 13px 30px;background:#fff;font-family:Inter,sans-serif;display:flex;flex-wrap:nowrap;border-radius:30px;margin-top:10px;justify-content:space-between}
.award-testimonial-wrapper{margin:auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}
.awards{display:flex;gap:24px;align-items:center;flex-wrap:wrap;position:relative;width:50%;padding-right:0}
.awards img{height:70px;object-fit:contain}
.testimonial{flex:1}
.testimonial .logo{height:36px;margin-bottom:12px}
.testimonial blockquote p{margin:0;font-weight:600;font-size:14px;line-height:18px;color:#202021}
.testimonial cite{display:block;margin-top:0;font-style:normal;font-weight:500;font-size:12px;line-height:19px;color:#6a6a6a}
.testimonial blockquote{margin:0;padding:0}
div#award-testimonial-slider{max-width:50%;width:50%;position:relative; overflow: hidden;}
.award-testimonial-slider .glide__track {width: 100%;position: relative;}
.award-testimonial-slider ul.glide__slides {width: 100% !important;overflow: unset;}
.award-testimonial-slider li.glide__slide {width: 100% !important;}
.awards::after{content:"";width:1px;background:#000;height:87%;position:absolute;right:69px;top:2px;opacity:.3}
body.popup-open{overflow:hidden}
div#popup{position:absolute;left:50%;transform:translate(-50%,-50%);z-index:1000;max-width:900px;width:100%;top:50%}
.popup .form-wrapper.privacy-policy{margin-bottom:10px}
.process-flow-wrapper {display: flex;text-align: center;gap: 50px;margin-top: 100px;}
.process-card {background: rgba(28, 99, 255, 0.03);border: 1px solid #1C63FF;border-radius: 28px;width: 25%;padding: 0 15px 15px 15px;position: relative;text-align: left;}
.process-card h3 {font-weight: 700;font-size: 20px;line-height: 28px;color: #1C63FF;margin: 60px 0 15px 0;padding: 0 0;}
.process-card p {font-weight: 400;font-size: 15px;line-height: 22px;color: rgba(0, 0, 0, 0.7);margin: 0 0 15px 0;min-height: 176px;}
.deliverables strong {font-weight: 600;font-size: 14px;line-height: 18px;text-align: left;color: #6E6E6E;margin: 0 0 5px 0;display: block;}
.deliverables ul li {font-weight: 600;font-size: 14px;line-height: 19px;color: #212529;}
.deliverables ul {padding: 0;list-style: none;margin: 0;}
.process-card .icon {position: absolute;top: -70px;left: 50%;transform: translateX(-50%);}
.deliverables ul li::before {content: "•";margin-right: 3px;}
.arrow-roted {position: absolute;top: 50%;right: -42px;transform: translateY(-50%);}
.new-proses-wrapper{background: #F6F8FA;padding-bottom: 80px;margin-top: 80px;}
.tabs-scroll-block {padding-top: 80px;}
.tabs-scroll-block h2 {margin-bottom: 14px;}
.section-secound-django {padding: 45px;background: #f5f5fa;border-radius: 28px;}
.django-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(265px, 1fr));gap: 18px;max-width: 1200px;margin: 0 auto;}
.django-box {background-color: #fff;border-radius: 16px;padding: 24px;box-shadow: 0 1px 4px rgba(0,0,0,.05);border: 1px solid #e6e8ec;transition: transform .2s ease}
.django-box:hover {transform: translateY(-3px)}
.django-box h3 {font-weight: 700;font-size: 20px;line-height: 25px;color: #192839;margin: 10px 0 15px 0}
.django-box p, .django-box p a {font-weight: 400;font-size: 14px;line-height: 21px;color: rgba(0,0,0,.6)}
.django-grid .badge {border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;background: rgba(28,99,255,.1);font-weight: 700;font-size: 17px;line-height: 22px;color: #1c63ff;gap: 0;padding: 0;margin: 0;border: 0}
.section-secound-django .commen-title-heading {margin-bottom: 60px}
.section-secound-django .commen-title-heading  h2{margin-bottom: 20px;}
.tech-stack-section .tech-stack-box{background-color:#1c63FF0D;padding:30px;border-radius:20px;margin-bottom:25px}
.tech-stack-section .tech-stack-header{display:flex;justify-content:space-between;margin-bottom:20px;align-items:center}
.tech-stack-section .tech-stack-header span{font-size:22px;line-height:normal;font-weight:700}
.tech-stack-section .tech-stack-header a{background-color:#1c63FF1A;border-radius:100px;padding:10px 20px;color:#1c63ff;text-decoration:none;font-size:13px;font-weight:500}
.tech-stack-section .tech-stack-box ul{list-style:none;padding:0;margin:0;display:flex;gap:20px;flex-flow:row wrap}
.tech-stack-section .tech-stack-box ul li{width:calc(33.33% - 14px);background-color:#fff;border:1px solid #ededed;padding:30px 23px;border-radius:28px;min-height:225px}
.tech-stack-section .tech-name-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.tech-stack-section .tech-name-header span{background-color:#d5d5D51A;padding:5px 11px;border-radius:25px;font-size:12px;line-height:22px;color:#1e1e1e}
.tech-stack-section .tech-stack-box ul li p,.tech-stack-section .tech-stack-box ul li p a{color:rgb(0 0 0 / 70%);font-size:14px;line-height:20px;margin-bottom:0}
.teambytech-section .commen-title-heading,.tech-stack-section .commen-title-heading{margin-bottom:60px}
.teambytech-section .teambytech-list{background-color:#fafafa;padding:38px 28px;width:calc(50% - 13px);border-radius:22px}
.teambytech-section .teambytech-box-wrap{display:flex;justify-content:space-between;flex-flow:row wrap;gap:25px}
.teambytech-section .tech-name-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}
.teambytech-section .tech-name-header div{display:flex;align-items:center}
.teambytech-section .tech-name-header span{font-size:12px;font-weight:500;line-height:22px;padding:5px 25px;border-radius:25px;background-color:rgba(28,99,255,.1);color:#1c63ff}
.teambytech-section .teambytech-list a{font-size:16px;color:#1c63ff;font-weight:500}
.teambytech-section .teambytech-list li{color:#1c63ff;margin-bottom:15px;list-style:disc}
.teambytech-section .teambytech-list ul{margin:0;padding:0 30px 30px 30px;list-style:none}
.teambytech-section .tech-name-header h3{margin:0}
.teambytech-section .tech-name-header img{margin-right:8px}
.stats-section {  max-width: 1200px;  margin: 50px auto 0;  padding: 40px 20px;  border-radius: 40px;  display: grid;  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));  gap: 30px;  text-align: center;  background: linear-gradient(180deg, #EBF3FF 0%, #FFFFFF 100%);  border: 1px solid #9BC3FF;}
.stat-box {padding: 20px 80px;position: relative;}
.stat-box:nth-child(3)::after, .stat-box:nth-child(6)::after{display: none;}
.stat-box:last-child {border-right: none;}
.stat-value {font-size: 50px;font-weight: 700;color: #1167E8;}
.stat-text {margin-top: 8px;font-size: 16px;color: #333;}
.stat-box:after {display: inline-block;right: -25px;position: absolute;top: 50%;height: 76px;width: 100px;content: "";width: 50.21px;height: 1px;transform: rotate(90deg);flex: none;order: 1;flex-grow: 0;background: linear-gradient(180deg, #1167E8 100%, #1167E8 0%);}
.blog-section-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: center;
}
@media (max-width:1600px){
.award-testimonial-section{padding:13px 40px}
}
@media (max-width:1366px){
section.award-testimonial-section{display:none}
}
@media (max-width:1299px){
.popup .form-blocks{margin:0 15px}
button.close-btn{right:30px}
}
@media (max-width:1199px){
.people-say{gap:20px}
.client-testimonials{width:calc(33.33% - 14px);padding:25px}
.software-services{gap:20px}
.custom-box-wrapper{flex:0 0 calc(33.33% - 14px)}
.testimonials-wrapper p{font-size:16px}
div#popup{top:90px;transform:translateY(0);left:50%;transform:translateX(-50%)}
.popup .right-form{padding-left:35px;padding-right:35px}
.software-development-company-wrapper .slider-wrapper{padding:20px}
.capchta-btn-wrapper .form-wrapper{width:auto}
}
@media (max-width:1024px){
section.good-forms img{width:100%;height:auto}
.Browse-Dashboard img{width:100%}
.left-blog-section{width:calc(50% - 10px)}
.blog-wrapper-listing{gap:0}
.left-blog-section,.right-blog-section{margin-bottom:40px}
.blog-wrapper-listing a.light-blue-button{margin-top:30px}
.popup .form-blocks .left-form h2{font-size:24px}
.popup .form-blocks .left-form p{font-size:14px;line-height:1.2}
.popup .right-form{padding:25px}
.capchta-btn-wrapper .form-wrapper{width:100%}
.popup .capchta-wrapepr{width:100%;justify-content:space-between;margin-bottom:10px}
.popup .form-wrapper.privacy-policy{margin:-3px 0 11px 0}
#popup .capchta-wrapepr .form-wrapper:first-child{width:90px;background:#f3f4f7;text-align:center!important;border-radius:12px;border:1px solid #c6c6c6;height:46px}
#popup .capchta-wrapepr .form-wrapper input#cptchaQuesPopup{text-align:center}
.capchta-wrapepr .form-wrapper:nth-child(2){width:calc(100% - 100px)!important}
.capchta-btn-wrapper{flex-wrap:wrap}
.form-blocks {flex-wrap: wrap !important;justify-content: center!important;text-align: center !important;}
.left-form {max-width: 100% !important}
.right-form {flex: 0 0 100% !important}
.heilight-blue-section {margin-top: 30px;}
.software-services {justify-content: center;}
.servises-data h3 {font-size: 16px;line-height: 22px;}
.comprehensive-software-sec .client-arrow-linking a {font-size: 14px;}
.comprehensive-software-sec .client-arrow-linking a img {width: 17px;}
}

@media (max-width:991px){
.process-card {width: calc(50% - 25px);}
.process-flow-wrapper {flex-wrap: wrap;max-width: 640px;margin-left: auto;margin-right: auto;}
.process-card:nth-child(3), .process-card:nth-child(4) {margin-top: 40px;}

.process-card:nth-child(2) .arrow-roted {-webkit-transform: scale(1, -1) rotate(269deg);-moz-transform: scale(1, -1) rotate(269deg);-o-transform: scale(1, -1) rotate(269deg);transform: scale(1, -1) rotate(269deg);}
.stat-box {padding: 20px 20px;}
.stat-box:nth-child(2)::after, .stat-box:nth-child(4)::after, .stat-box:nth-child(6)::after{display: none;}
.stat-box:nth-child(3)::after{display: block;}
}

@media (max-width:860px){
.left-blog-section{width:100%}
.right-blog-section{width:100%}
.left-blog-section{margin-bottom:20px}
.case-study-wrapper{max-width:600px}
.case-study-wrapper h3,.case-study-wrapper h4{text-align:left;font-size:26px;line-height:1.3}
.case-study-wrapper a{font-size:16px}
.case-study-wrapper a::after{top:6px}
img.client{width:55px}
.left-form .light-blue-button{display:none}
.left-form p{margin-bottom:0}
.form-blocks{gap:30px}
.footer-text p br {display: none;}
.comparison-box, .comparison-block {width: 100%;}
.commen-title-heading p br {display: none;}
.commen-title-heading p {font-size: 16px;}
}

@media (max-width:768px){
.custom-box-wrapper{flex:0 0 calc(100% - 100px)}
.case-study-slider{padding-top:20px}
.software-development-carousel{flex-wrap:wrap}
.tabs-nav li{width:33.33%}
section h2{line-height:1.2}
.testimonials-wrapper h3,.testimonials-wrapper h5, .client-name{font-size:20px;margin-top:0}
.testimonials-wrapper h4,.testimonials-wrapper h6, .client-dagignation{font-size:14px;margin-bottom:10px}
.software-services{flex-wrap:nowrap;overflow:scroll}
.people-say{flex-wrap:nowrap;overflow:scroll}
.client-testimonials{width:calc(100% - 100px);max-width:calc(100% - 100px);flex:0 0 calc(100% - 100px)}
.software-development-company-wrapper .slider-wrapper{padding:15px;border-radius:10px;width:calc(50% - 17px)}
.sd-icon img{transform:scale(.8);margin-left:-8px}
.software-development-company-wrapper .sd-icon h3{display:block;font-size:18px;line-height:1.2}
.sd-icon{display:flex}
.software-development-company-wrapper .sd-icon{display:flex;gap:9px}
.servises-button{padding-top:30px}
.process-flow-wrapper {max-width: 540px;}
}

@media (max-width:767px){
.popup .form-blocks .left-form{display:none}
.popup .right-form{flex:0 0 100%;max-width:100%}
.process-card p {min-height: auto;}
.section-secound-django .commen-title-heading h2 br{display: none;}
.software-services {justify-content: start;}
.comprehensive-software-sec .custom-box-wrapper {flex: 0 0 250px;} 
}
@media (max-width:640px){
.number-count ul li{flex:0 0 calc(50% - 13px);border-top:0;padding-bottom:15px;padding-top:15px}
.number-count ul{flex-wrap:wrap;gap:20px;max-width:100%}
.number-count ul li::after{display:none}
.number-count ul li:first-child,.number-count ul li:nth-child(2){border:0;padding:0}
.case-study-wrapper{position:relative;max-width:100%;background:#efefef;top:-20px}
.case-study-wrapper a,.case-study-wrapper h3,.case-study-wrapper h4{color:#000}
.case-study-wrapper a::after{border-color:#000;width:8px;height:8px;right:-13px;border-width:1px;top:7px;border-radius:0}
.banner-home h2{font-size:46px;line-height:55px}
.banner-home p{font-size:16px;min-height:104px}
.banner-home .button-wrapper{padding:0 60px}
.popup .form-blocks .left-form h2,.popup .form-blocks .left-form p{text-align:left}
.popup .right-form{padding-top:44px}
.left-popup-block{width:100%}
div.popup .right-form form{gap:0}
div.popup .right-form form input{padding-top:15px;padding-bottom:15px}
.capchta-wrapepr .form-wrapper:first-child input{height:50px}
.popup .capchta-wrapepr .form-wrapper{margin-top:0;margin-bottom:11px}
.popup .form-wrapper textarea{height:80px}
.popup .left-popup-block .iti--separate-dial-code .iti__selected-flag{height:49px!important}
.popup .capchta-wrapepr{width:100%;flex-wrap:nowrap}
.popup .capchta-wrapepr input#cptchaQuesPopup{height:42px;font-size:14px!important}
div#popup{top:40px;height:100%;max-height:740px}
.popup .form-wrapper button{height:44px}
section.What.People.Say{margin-top:30px}
.process-card:nth-child(2) .arrow-roted {
    display: none;
}
.process-card {
width: 100%;
margin-top: 0 !important;
margin-bottom: 20px;
}
.process-card .arrow-roted {display: none;} 
.stat-box:after {
    bottom: -25px;
    transform: rotate(0deg);
    right: unset;
    left: 50%;
    top: unset;
    transform: translateX(-50%);
}
.stat-box:nth-child(2):after, .stat-box:nth-child(4):after{display: block;}
}
@media (max-width:540px){
.left-blog-section{padding:15px}
.right-blog-section .blog-list-block{padding:20px}
.case-study-wrapper{padding:25px}
.page-wrapper::after{height:calc(100% - 110px)}
.software-development-company-wrapper .slider-wrapper{width:100%;box-shadow:none;border:0;border-bottom-width:0;border-bottom-style:none;border-bottom-color:currentcolor;padding:0!important;padding-bottom:0;margin-bottom:20px;border-bottom:1px solid #3333;border-radius:0!important;padding-bottom:20px!important}
.software-development-company-wrapper .slider-wrapper ul li br{display:none}
.software-development-company-wrapper .sd-icon h3 br{display:none}
.software-development-company-wrapper .sd-icon{margin-bottom:9px}
.software-development-company-wrapper .slider-wrapper ul li{border:0}
.software-development-carousel{gap:0;padding:0 20px}
.faq-block-wrapper .plus{right:15px!important}
.django-grid {display: flex;flex-wrap: wrap;}
.section-secound-django {padding-left: 15px;padding-right: 15px;}
.teambytech-section .teambytech-list { width: 100%;position: relative;}
.banner-home {min-height: 100%;}
}
@media (max-width:480px){
.small-label-wrapper{font-size:10px}
.banner-home h2{font-size:36px;line-height:45px;min-height:180px}
.button-wrapper{flex-wrap:wrap}
.button-wrapper a{width:100%}
section.What.People.Say{margin-top:40px;padding-bottom:40px}
.client-testimonials{padding-bottom:60px}
.software-services{padding-top:30px}
.custom-box-wrapper{padding:20px 20px 50px 20px}
.servises-data h3{font-size:21px}
.case-study-wrapper{padding:15px 15px 25px 15px}
.case-study-wrapper h3,.case-study-wrapper h4{font-size:18px}
.case-study-wrapper a{font-size:14px}
.software-development-carousel{padding-top:10px}
.software-development-company-wrapper .slider-wrapper{padding-left:20px;padding-right:20px;border-radius:15px}
/* .blog-wrapper-section h2{margin-bottom:20px} */
.insights_content h3 a{font-size:22px;line-height:1.3;width:100%;display:block}
.insights_content p{font-size:16px}
.left-blog-section{padding-bottom:60px}
.right-blog-section .blog-list-block{padding-bottom:60px}
.number-count ul li,.number-count ul li:first-child,.number-count ul li:nth-child(2){padding-bottom:0}
.number-count ul li:first-child{border-top:0;padding-top:0}
.banner-home .button-wrapper{padding:0 40px}
.page-wrapper::after{height: 100%;}
.testimonials-wrapper p{margin-bottom:0}
.section-secound-django .servises-button a{padding: 0 10px;}
}
@media (max-width:640px){
img.deasktop-img{display:none}
img.mobile-img{display:block!important;max-width:280px;margin:0 auto}
.case-study-slider .item::after, .case-study-slider .glide__slide::after{display:none}
.Browse-Dashboard{padding-top:40px;min-height:164px}
.number-count ul li .cust-h4,.number-count ul li h4{font-size:28px;line-height:1.1}
.number-count{padding:30px 0;margin:30px auto 30px auto;border-radius:25px;width:calc(100% - 30px)}
img.client{width:55px}
}
@media (max-width:480px){
.casestudy-icon img{width:50px}
.casestudy-icon{top:20px;left:20px}
.client-testimonials{width:calc(100% - 50px);max-width:calc(100% - 50px);flex:0 0 calc(100% - 50px)}
.custom-box-wrapper{flex:0 0 calc(100% - 50px)}
}
