html{scroll-behavior:smooth}
section{padding:80px 0}
a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}
nav.rank-math-breadcrumb a,nav.rank-math-breadcrumb span{font-weight:500;font-size:15px;line-height:19px;color:#202021;text-decoration:none}
nav.rank-math-breadcrumb .last:last-child{color:#1167e8}
span.separator{width:7px;height:7px;border-right:1px solid #333;border-bottom:1px solid #333;display:inline-block;rotate:-45deg;margin:0 10px}
h1.title{font-weight:800;font-size:46px;line-height:58px;color:#202021;font-family:"Plus Jakarta Sans"}
ul.list.listMobile li{font-weight:500;font-size:16px;line-height:20px;color:#202021;list-style:none;padding:0 0 0 30px;margin:25px 0;position:relative}
ul.list.listMobile{margin:0;padding:0}
ul.list.listMobile li::before{content:"";width:4px;height:8px;border-right:1px solid #fff;border-bottom:1px solid #fff;rotate:45deg;position:absolute;left:8px;top:4px;z-index:2}
ul.list.listMobile li::after{content:"";background:#00b966;width:20px;height:20px;position:absolute;left:0;top:0;border-radius:20px}
section.main-banner-inner form .form-wraper{background:#fff;border:1px solid rgba(32,32,33,.4);border-radius:16px;padding:4px 6px 4px 17px;width:516px;height:59px;display:flex;align-items:center;margin-top:40px}
section.main-banner-inner form .form-wraper input{font-weight:400;font-size:15px;line-height:19px;color:#656565;border:0;box-shadow:none;outline:0;width:100%}
section.main-banner-inner form .form-wraper button{font-weight:500;font-size:16px;line-height:20px;color:#fff;width:233px;height:48px;background:#1167e8;border-radius:12px;border:0;outline:0;box-shadow:none;flex:0 0 233px;cursor:pointer;font-family:"Plus Jakarta Sans"}
main-banner-inner .container{display:flex}
section.main-banner-inner .container{display:flex;align-items:start;flex-wrap:wrap;gap:0;justify-content:space-between}
.right-slider-banner{max-width:700px}
.right-slider-banner .owl-nav button{background:#bfbfbf1a}
.right-slider-banner .owl-nav button span{width:8px;height:8px;border-width:1px}
.right-slider-banner .owl-nav{margin:0 auto;max-width:180px}
.right-slider-banner .owl-dots{margin:0 auto;right:0}
.front-end-development .honored-clients{background:#f8f8f8;padding:35px 0 0 0}
.front-end-development .honored-clients h6{margin:0 0 10px 0}
.right-slider-banner button.owl-dot.active{background:#5080b8;width:10px}
.slider-wrapper{background:#fff;border:1px solid rgba(201,201,201,.6);border-radius:28px;padding:32px 21px;width:calc(33.33% - 15px)}
.software-development-carousel{display:flex;gap:20px;margin:0 auto;padding-top:40px;flex-wrap:wrap}
.left-large-box{width:calc(100% - 230px)}
.right-small-box{width:210px}
.django-development .container{display:flex;flex-wrap:wrap;justify-content:space-between}
.right-small-box h3{font-weight:600;font-size:20px;line-height:25px;color:#1b1b1f;margin:0 0}
.right-small-box ul{padding:0;list-style:none;margin:30px 0 0 0}
.right-small-box ul li a{font-weight:400;font-size:16px;line-height:20px;color:#1b1b1f;text-decoration:none;padding:5px 20px;width:100%;display:block;border-left:3px solid transparent;margin-bottom:13px;transition:all .5s}
.right-small-box ul li a:hover,.right-small-box ul li.active a{border-left:3px solid #1c63ff;color:#1c63ff}
.slider-wrapper ul{margin:20px 0 0 0;list-style:none;padding:0}
.slider-wrapper ul li{font-weight:400;font-size:14px;line-height:20px;color:#212529;position:relative;padding-left:27px;margin:15px 0 5px 0}
.slider-wrapper ul li::after{content:"";position:absolute;left:0;top:5px;width:11px;height:5px;border-left:2px solid #2166f3;border-bottom:2px solid #2166f3;rotate:-45deg}
.stiky-wrapper{top:10%;position:sticky}
.django-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(49%,1fr));gap:18px}
.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{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{padding:45px;background:#f5f5fa;border-radius:28px;margin-top:80px}
.servises-button{padding-top:60px;padding-bottom:20px;text-align:center}
.servises-button a.light-blue-button{max-width:300px;margin:0 auto}
.section-secound-django .commen-title-heading{margin-bottom:60px}
.padding-top{padding-top: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{border-radius:28px;overflow:hidden;padding-bottom:0;position:relative;z-index:1}
.case-study-slider .item::after{background:linear-gradient(180deg,#fff0 36.13%,#000 100%);content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;z-index:0}
.casestudy-icon{position:absolute;top:40px;left:40px;z-index:1}
.hire-django-developers .django-box{width:100%;display:flex;flex-wrap:wrap;padding:0 0 0 70px;border:0;border-radius:0;background:0 0;box-shadow:none;margin:0 0 70px 0;position:relative;counter-increment:step-counter;z-index:1}
.hire-django-developers .django-grid{display:block}
.hire-django-developers .django-box .badge{display:none}
.hire-django-developers .django-box p{width:100%;margin-top:9px;margin-bottom:0}
.hire-django-developers .django-box h3{margin:0;margin-left:0}
.hire-django-developers .django-box::after{content:counter(step-counter);font-size:21px;color:#1d68ff;font-weight:700;background:rgba(28,99,255,.1);border-radius:70px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;position:absolute;left:0;z-index:4;top:0}
.hire-django-developers .django-box::before{content:"";width:1px;height:calc(100% + 22px);background:rgba(28,99,255,.1);position:absolute;left:24px;top:49px;z-index:1}
.hire-django-developers .django-box:last-child{margin-bottom:0}
.hire-django-developers .django-box:last-child::before{display:none}
.hire-django-developers{padding-left:84px;padding-right:84px}
.right-slider-banner img{width:100%}
.compliance-ready-software .compliance-tabs{margin-right:20px;padding-right:20px;width:270px}
.compliance-ready-software .compliance-tabs li{font-size:16px;padding:15px 13px;display:flex;align-items:center;gap:12px}
.compliance-ready-software .tab-box{padding:25px}
.compliance-ready-software .cta p,.compliance-ready-software .cta p strong{font-size:13px}
.compliance-ready-software .cta-link{flex:0 0 160px;font-size:14px}
.compliance-ready-software .compliance-tabs li img{width:30px}
.expertise_list_wrapper .expertise_list{display:flex;flex-wrap:wrap;margin-top:70px}
.expertise_list_wrapper .expertise_list .wrap{flex:0 0 33.33%;text-align:center;padding:30px 20px;border-bottom:1px solid rgba(28,99,255,.2)}
.expertise_list_wrapper .expertise_list .wrap .img{min-height:105px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.expertise_list_wrapper .expertise_list .wrap .text_title{font-size:18px;line-height:26px;font-weight:700;color:#000}
.expertise_list_wrapper .expertise_list .wrap:nth-child(3n+2){border-left:1px solid rgba(28,99,255,.2);border-right:1px solid rgba(28,99,255,.2)}
.expertise_list_wrapper .expertise_list .wrap:nth-last-child(-n+3){border-bottom:0}
.expertise_list_wrapper .expertise_list .wrap:nth-last-child(-n+3){border-bottom:0}
.people-say{display:flex;flex-wrap:wrap;gap:20px}
.client-testimonials{width:calc(33.33% - 16px);border:2px solid #eaeaea;border-radius:35px;padding:21px;position:relative;background:#fff}
.testimonials-wrapper h3,.testimonials-wrapper h5{font-weight:700;font-size:18px;line-height:30px;color:#202021;margin:3px 0 0 0}
.testimonials-wrapper h4,.testimonials-wrapper h6{font-weight:500;font-size:12px;line-height:20px;color:#788188;margin:0 0 8px 0;text-align:left}
.testimonials-wrapper p{font-weight:500;font-size:14px;line-height:21px;color:#535353;margin-bottom:50px}
.linkedin-wrapper{position:absolute;right:20px;bottom:20px}
.client{width:64px}
.people-say{margin-top:49px}
section.What.People.Say{margin-top:80px;padding:60px 40px 80px 40px;background:#f5f5fa;border-radius:28px}
section.good-forms{text-align:center}
img.mobile-img{display:none}
section.good-forms img{width:100%;max-width:920px}
section.good-forms h2{font-size:28px}
.key-elements-wrapper .badge{font-weight:700;font-size:38px;line-height:46px;color:rgba(49,49,49,.1)}
.key-elements-wrapper h3{font-weight:700;font-size:22px;line-height:28px;color:#202021;margin:5px 0 10px 0}
.key-elements-wrapper p{font-weight:400;font-size:16px;line-height:26px;color:#686868}
.key-elements-box{flex:0 0 50%;padding:45px 45px 0 45px;margin-bottom:45px}
.key-elements-wrapper{display:flex;flex-wrap:wrap;position:relative}
.key-elements-box:first-child{border-right:1px solid #3333331a}
.key-elements-box:nth-child(3){border-right:1px solid #3333331a}
.key-elements-wrapper::after{content:"";width:100%;height:1px;background:#3333331a;top:calc(50% - 20px);transform:translateY(-50%);position:absolute}
.excellent-wrapper{display:flex;align-items:center;justify-content:space-between;position:absolute;width:100%;bottom:0;z-index:1;padding:25px}
.excellent-additions img{width:100%;height:100%}
.excellent-wrapper h3{margin:0 0 8px 0;font-weight:700;font-size:22px;line-height:28px;color:#1c63ff}
.excellent-wrapper p{margin:0;font-weight:400;font-size:22px;line-height:28px;color:#fff}
.excellent-additions{position:relative}
.excellent-additions img{border-radius:20px}
.excellent-wrapper a.blue-button{padding:0 25px;font-weight:400}
.excellent-additions.e-meet-wrapper{display:flex;align-items:center;justify-content:center}
.excellent-additions.e-meet-wrapper .excellent-wrapper{bottom:auto}
.front-end-development .marquee{height:110px;overflow:hidden;display:flex;align-items:center;position:relative}
.marqee-wrapper img{height:40px;width:auto}
.marquee div.marquee-container{display:flex;width:200%;position:absolute;overflow:hidden;-webkit-animation:25s linear infinite marquee;-moz-animation:25s linear infinite marquee;-o-animation:25s linear infinite marquee;-ms-animation:marquee 25s linear infinite running;animation:25s linear infinite marquee;align-items:center;padding:10px 0;gap:55px}
.marquee span{float:left;width:50%}
@-moz-keyframes marquee{
0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
100%{-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-o-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}
}
@-webkit-keyframes marquee{
0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
100%{-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-o-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}
}
@-o-keyframes marquee{
0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
100%{-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-o-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}
}
@keyframes marquee{
0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
100%{-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-o-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}
}
.our-client-marquee{background:#f5f5fa;padding:20px 15px;border-radius:30px;margin-top:60px}
.full_stack_development{margin-top:80px;padding:60px 40px 80px 40px;background:#f5f5fa;border-radius:28px}
.full_stack_development .list_wrapper{margin-bottom:35px;display:inline-block;width:auto;flex:0 0 auto;flex-wrap:wrap;margin-right:20px}
.full_stack_development .list_wrapper span.stack_heading{font-size:18px;font-weight:600;color:#252525;margin-bottom:10px;display:block}
.full_stack_development .list_wrapper .technologiesSliderInner{display:inline-block}
.full_stack_development .list_wrapper .technologiesSliderInner .li{background-color:#fff;display:inline-block;width:130px;align-items:center;text-align:center;margin-bottom:5px;border-radius:14px;overflow:hidden}
.full_stack_development .list_wrapper .technologiesSliderInner .li .stack_title{margin-top:auto;min-height:40px;width:100%;text-align:center;line-height:40px;font-size:16px;font-weight:500;color:#252525;display:inline-block;background-color:#dce4ff}
.full_stack_development .list_wrapper .technologiesSliderInner .tech-logo{margin:30px 0;height:60px;width:auto;display:flex;align-items:center;justify-content:center}
.full_stack_development .list_wrapper:nth-child(2){margin-right:0}
.full_stack_development .list_wrapper:nth-child(3){margin-right:0}
.full_stack_development .list_wrapper:nth-child(2) .li{width:125px}
.full_stack_development .list_wrapper:last-child{margin:0}
.full_stack_development .commen-title-heading{margin-bottom:60px}
.benefits-development-services{padding:0;background:0 0;border-radius:0}
.main-banner-inner .button-wrapper{justify-content:start;margin-top:40px}
.main-banner-inner .button-wrapper a.blue-button{padding:0 25px}
.powered-vision{display:flex;align-items:center;font-weight:600;font-size:12px;line-height:16px;color:#535353;gap:18px;margin-top:28px}
.insights_image a img{width:100%;height:100%;object-fit:cover;object-position:center}
.insights_image a{display:block;height:200px;border-radius:16px;overflow:hidden}
.insights_content .f-18+a img{width:15px;height:auto}
.insights_content .f-18+a{background:rgba(28,99,255,.1);border-radius:19px;width:38px;height:38px;display:flex;font-size:0;justify-content:center;align-items:center}
section.blog-wrapper-section .container{padding:0;display:block}
.insights_content h3 a{font-weight:700;font-size:22px;line-height:28px;color:#1d2026;text-decoration:none}
.insights_content p{font-weight:400;font-size:14px;line-height:18px;color:#5d6476;border-bottom:1px solid #e6e6e6;padding-bottom:25px}
.insights_content h3{margin-bottom:12px}
section.faq-wrapper-section{padding-bottom:60px}
.img-recent img{width:100%}
.img-recent{border-radius:20px;overflow:hidden;height:200px;position:relative}
.author-img img,.img-recent img{height:100%;width:100%;object-fit:cover;object-position:center}
.blog-tital h2 a{font-weight:700;font-size:22px;line-height:27px;color:#1d2026;margin-bottom:0;min-height:54px;text-decoration:none}
.blog-tital h2 a{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}
.blog-list-blck{display:flex;gap:20px;position:relative;flex-direction:column}
.blog-tital{border-bottom:0;padding-bottom:0;margin-bottom:10px;width:100%}
.blog-tital p{font-weight:400;font-size:14px;line-height:19px;color:#5d6476;-webkit-line-clamp:2;line-clamp:2;margin-top:6px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
.autor-wrapper{display:flex;align-items:center;gap:15px}
.avtar-img-wrapper{border-radius:50px;overflow:hidden;width:50px;height:50px}
.avtar-img-wrapper img{height:100%;width:100%;max-width:75px}
.autor-wrapper h4{font-weight:600;font-size:16px;line-height:22px;color:#1d2026;margin:0}
.autor-wrapper h6{font-weight:500;font-size:14px;line-height:18px;color:#5d6476;margin:0;text-align:left}
.blog-list-blck a.linking-arrow img{transition:.5s}
.blog-list-section{display:flex;flex-wrap:wrap;justify-content:space-between}
.ourInsights .owl-dots,.ourInsights .owl-nav{display:none!important}
.blog-wrapper-listing{margin-top:50px}
.full_stack_development .list_wrapper:nth-child(5){margin-right:0}
.full_stack_development .list_wrapper:nth-child(5) .li{width:125px}
.main-banner-inner p{font-weight:400;font-size:16px;line-height:26px;color:#202021;max-width:480px}
.bottom-stats div {background: rgb(255 255 255);border: 1px solid #c9c9c9;border-radius: 27px;padding: 12px;width: calc(33.33% - 30px);min-height: 121px;display: flex;flex-wrap: wrap;justify-content: center}
.bottom-stats {display: flex;align-items: center;justify-content: center;position: relative;top: 33px;gap: 9px;text-align: center}
.bottom-stats p,.bottom-stats strong {font-size: 12px;line-height: 15px;text-align: center;color: #3b3b3b;margin: 0}
.bottom-stats p {margin-top: 10px;width: 100%;}
.right-small-box h3, .right-small-box .et-toc__summary {font-weight: 600; font-size: 20px; line-height: 25px; color: #1b1b1f; margin: 0 0; list-style: none; pointer-events: none;}
.right-small-box ul, .right-small-box ol { padding: 0; list-style: none; margin: 30px 0 0 0}
.right-small-box ul li a, .right-small-box ol li a { font-weight: 400; font-size: 16px; line-height: 20px; color: #1b1b1f; text-decoration: none; padding: 5px 20px; width: 100%; display: block; border-left: 3px solid transparent; margin-bottom: 13px; transition: all .5s;}
.right-small-box ol li { list-style: none;}
.right-small-box ul li a:hover, .right-small-box ul li.active a, .right-small-box ol li a:hover,.right-small-box ol li.active a { border-left: 3px solid #1c63ff; color: #1c63ff;}
@media (max-width:1366px){
.django-grid{grid-template-columns:repeat(auto-fit,minmax(48%,1fr))}
.commen-title-heading p br{display:none}
.case-study-wrapper h3,.case-study-wrapper h4{font-size:24px;line-height:30px}
.case-study-wrapper a{font-size:14px}
.case-study-wrapper a::after{width:7px;height:7px;top:7px}
.expertise_list_wrapper .expertise_list .wrap .text_title{font-size:16px;line-height:24px}
.excellent-wrapper p{font-size:16px;line-height:1.5}
.our-client-marquee{padding:0 15px}
.marquee div.marquee-container{gap:30px}
.slider-wrapper h3 br{display:none}
section.main-banner-inner h1.title{font-size:36px;line-height:1.2}
ul.list.listMobile li{font-size:14px;margin:13px 0}
.main-banner-inner .button-wrapper{margin-top:20px}
.right-slider-banner{max-width:calc(100% - 440px)}
.honored-clients{padding-bottom:0}
}
@media (max-width:1199px){
.padding-top{padding-top:60px}
.benefits-development-services{margin-top:0}
section.What.People.Say p br{display:none}
section.good-forms{padding:60px 0}
section.faq-wrapper-section{padding:0 0 60px 0}
section.main-banner-inner{padding:50px 0}
.people-say{gap:10px}
.client-testimonials{width:calc(33.33% - 8px)}
section.What.People.Say{padding:40px 25px}
.right-small-box ul li a{font-size:14px;margin-bottom:2px}
.right-small-box{width:180px}
.left-large-box{width:calc(100% - 200px)}
.section-secound-django.gray-Front-end-applications{margin-top:30px}
.slider-wrapper h3{font-size:18px;margin-top:5px}
.slider-wrapper ul li{margin-bottom:0}
.slider-wrapper .sd-icon img{width:60px}
.slider-wrapper{width:calc(50% - 15px);padding:30px}
section h2 br{display:none}
.blog-tital h2 a{font-size:18px}
a.linking-arrow img{width:39px}
.avtar-img-wrapper{width:40px;height:40px}
.autor-wrapper h4{font-size:14px}
.autor-wrapper h6{font-size:12px}
.blog-tital h2{margin-bottom:7px}
}
@media (max-width:991px){
.blog-wrapper-listing{overflow:hidden}
.commen-title-heading h2{font-size:24px;line-height:1.2;margin-bottom:10px}
.commen-title-heading p{font-size:16px;line-height:1.3}
.section-secound-django .commen-title-heading{margin-bottom:40px}
.expertise_list_wrapper .expertise_list .wrap .text_title br{display:none}
.expertise_list_wrapper .expertise_list .wrap .img img{height:42px;width:auto}
.expertise_list_wrapper .expertise_list .wrap{flex:0 0 50%}
.expertise_list_wrapper .expertise_list .wrap:nth-child(3){border-right:1px solid rgba(28,99,255,.2)}
.expertise_list_wrapper .expertise_list .wrap:nth-child(4){border-bottom:1px solid rgba(28,99,255,.2)}
.expertise_list_wrapper .expertise_list .wrap:nth-child(2){border-right:0}
.expertise_list_wrapper .expertise_list .wrap:nth-child(5){border-left:0}
}
@media (max-width:860px){
.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}
.expertise_list_wrapper .expertise_list .wrap .img img{width:auto;height:40px}
.expertise_list_wrapper .expertise_list .wrap .img{min-height:60px}
.client-testimonials{width:calc(50% - 8px)}
.key-elements-box{padding:0 25px 0 25px}
.tabs-scroll-block .commen-title-heading{text-align:center}
.main-banner-inner .button-wrapper,.powered-vision{justify-content:center}
.main-banner-inner p{margin:0 auto}
section.main-banner-inner .text h1.title{margin-top:50px!important}
}
@media (max-width:768px){
.case-study-slider{padding-top:20px}
.full_stack_development .list_wrapper .technologiesSliderInner .li{width:110px}
.full_stack_development .list_wrapper .technologiesSliderInner .tech-logo{margin:15px 0;height:50px}
.full_stack_development .list_wrapper .technologiesSliderInner .tech-logo img{padding:6px}
.full_stack_development{padding:30px}
.full_stack_development .list_wrapper .technologiesSliderInner .li .stack_title{font-size:14px}
}
@media (max-width:767px){
.right-slider-banner{/* display:none; */}
.main-banner-inner .text{width:100%}
section.main-banner-inner h1.title br{display:none}
ul.list.listMobile{text-align:left;margin:0 0 40px 0}
.powered-vision{flex-wrap:wrap}
.right-small-box{display:none}
.left-large-box{width:100%}
.software-development-carousel{justify-content:center}
.compliance-ready-software .compliance-container{flex-wrap:wrap}
.compliance-ready-software .compliance-tabs{width:100%}
.blog-tital h2 a{font-size:18px}
a.linking-arrow img{width:39px}
.avtar-img-wrapper{width:40px;height:40px}
.autor-wrapper h4{font-size:14px}
.autor-wrapper h6{font-size:12px}
.blog-tital h2{margin-bottom:7px}
.software-development-carousel{flex-wrap:nowrap;justify-content:start;overflow:scroll}
.software-development-carousel .slider-wrapper{flex:0 0 300px}
.django-grid{display:flex;flex-wrap:nowrap;overflow:scroll;margin-bottom:40px}
.django-box{flex:0 0 300px}
.powered-vision span{width:100%}
section.main-banner-inner .text{margin-bottom:0 !important}
}
@media (max-width:640px){
.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}
.case-study-slider .item::after{display:none}
.excellent-wrapper a.blue-button{min-width:190px}
.excellent-additions.e-meet-wrapper .excellent-wrapper,.excellent-wrapper{flex-wrap:wrap;gap:15px;text-align:center;justify-content:center}
.excellent-additions,.excellent-additions.e-meet-wrapper{flex-wrap:wrap;background:#000;border-radius:18px;overflow:hidden}
.excellent-additions img{filter:blur(8px);-webkit-filter:blur(8px);height:180px}
.client-testimonials{width:100%}
section.good-forms h2{font-size:22px;line-height:1.3}
.section-secound-django.gray-Front-end-applications{padding:40px 20px}
.servises-button{padding-top:25px}
.key-elements-box{flex:0 0 100%;border-right:0!important;border-bottom:1px solid #3333331a;border-top:0!important;padding:0 0}
.key-elements-wrapper::after{display:none}
}
@media (max-width:540px){
.case-study-wrapper{padding:25px}
.django-grid{flex-wrap:nowrap!important}
section.main-banner-inner h1.title{font-size:28px;line-height:32px;margin-bottom:15px;margin-top:30px}
}
@media (max-width:480px){
.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}
.casestudy-icon img{width:50px}
.casestudy-icon{top:20px;left:20px}
.full_stack_development{padding:30px 15px}
.expertise_list_wrapper .expertise_list .wrap{flex:0 0 100%;border-right:0!important;border-left:0!important;border-bottom:1px solid rgba(28,99,255,.2)!important}
.django-box,.software-development-carousel .slider-wrapper{flex:0 0 270px}
.software-development-carousel{gap:10px}
.full_stack_development .list_wrapper .technologiesSliderInner .li{width:calc(33.33% - 3px)}
.full_stack_development .list_wrapper .technologiesSliderInner{width:100%}
.full_stack_development .list_wrapper{width:100%;margin-right:0}
.full_stack_development .list_wrapper span.stack_heading{font-size:14px}
.full_stack_development .list_wrapper span.stack_heading{font-size:14px}
.django-grid{gap:10px}
span.separator{margin:0 3px}
nav.rank-math-breadcrumb a,nav.rank-math-breadcrumb span{font-size:12px}
section.main-banner-inner h1.title{margin-top:15px}
}