main .link-button{height:40px}.banner{background:var(--primary);color:var(--white);padding:30px 0;text-align:center}.headline-searchbar-wrapper{align-items:center;color:var(--white);display:flex;flex-direction:column;gap:20px;justify-content:center;padding:0}.banner-search-form{display:flex;flex-direction:column;gap:25px;margin-top:15px;text-align:left}.banner-search-form,.banner-search-form .banner-search-action,.banner-search-form input{max-width:650px;width:100%}.blog-banner,.location-search-wrapper,.service-search-wrapper{position:relative}.service-search-wrapper:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='20' fill='none'%3E%3Cpath fill='%23c5a063' d='m18.795 18.313-4.402-4.417A8.157 8.157 0 0 0 8.004.471a8.154 8.154 0 1 0 5.439 14.374l4.417 4.402a.8.8 0 0 0 .222.158.7.7 0 0 0 .253 0 .8.8 0 0 0 .269 0 1 1 0 0 0 .222-.158.8.8 0 0 0 .158-.222.8.8 0 0 0 0-.269.9.9 0 0 0 0-.269.7.7 0 0 0-.19-.174zM8.139 15.399a6.84 6.84 0 0 1-3.768-1.14A6.82 6.82 0 0 1 1.49 7.293a6.84 6.84 0 0 1 1.868-3.467 6.8 6.8 0 0 1 3.467-1.851 6.8 6.8 0 0 1 3.912.379 6.67 6.67 0 0 1 3.056 2.502 6.76 6.76 0 0 1 1.14 3.768 6.75 6.75 0 0 1-4.195 6.334 6.6 6.6 0 0 1-2.597.443z'/%3E%3C/svg%3E") no-repeat;content:"";height:19px;left:13px;position:absolute;top:20px;width:19px}.location-search-wrapper:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='18' viewBox='0 0 13 18'%3E%3Cpath fill='%23c5a063' d='M6.3 0A6.295 6.295 0 0 0 0 6.3C0 11.025 6.3 18 6.3 18s6.3-6.975 6.3-11.7C12.6 2.817 9.783 0 6.3 0m0 8.55a2.25 2.25 0 1 1 .002-4.502A2.25 2.25 0 0 1 6.3 8.55'/%3E%3C/svg%3E") no-repeat;content:"";height:18px;left:13px;position:absolute;top:20px;width:13px}input.live-category-search,input.live-location-search{align-items:center;background:var(--white);border:1px solid var(--border-color);border-radius:6px;display:flex;font-size:16px;height:60px}input.live-category-search{padding:0 20px 0 40px}input.live-location-search{padding:0 35px}.searched-item-results{background:#fff;border:1px solid var(--border-color);border-radius:0 0 16px 16px;box-shadow:var(--box-shadow);font-size:14px;left:0;padding:20px 15px;position:absolute;right:0;text-align:left;top:54px;z-index:2}.popular-categories{color:var(--gray);font-size:10px;font-weight:600;padding:0 10px}.searched-item{align-items:center;border-radius:var(--border-radius);color:var(--primary);cursor:pointer;display:flex;height:30px;margin:2px 0;padding:0 10px}.searched-item.active,.searched-item:focus,.searched-item:hover,.service-provider-category,.software-provider-category{background:var(--primary);color:var(--white)}.segment-title a,.select-service,.home-main,.home-main h2{color:var(--primary)}.home-main h2{font-size:36px}.select-service{padding:0}.searched-item em{font-style:normal;font-weight:700}.category-action-button,.location-action-button{background:0 0;border:none;display:none;height:15px;padding:0;position:absolute;right:12px;top:5px;width:15px}.category-action-button.close,.location-action-button.close{cursor:pointer;display:block;top:19px}.category-action-button.close:before,.location-action-button.close:before{background-color:var(--primary);content:"";display:block;height:22px;margin:auto;-webkit-mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 10 10"><path d="M6.93.69 6.24 0 3.46 2.78.69 0 0 .69l2.78 2.77L0 6.24l.69.69 2.77-2.78 2.78 2.78.69-.69-2.78-2.78z"/></svg>');mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 10 10"><path d="M6.93.69 6.24 0 3.46 2.78.69 0 0 .69l2.78 2.77L0 6.24l.69.69 2.77-2.78 2.78 2.78.69-.69-2.78-2.78z"/></svg>');-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:22px}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,112,66,.5)}70%{box-shadow:0 0 0 10px rgba(255,112,66,0)}to{box-shadow:0 0 0 0 rgba(255,112,66,0)}}.category-action-button.spin,.location-action-button.spin{display:block;right:12px;top:14px}.category-action-button.spin:before,.location-action-button.spin:before{animation:.5s linear infinite rotate360,.1s forwards exist;background-color:transparent;border:1px solid var(--primary);border-radius:50%;border-right:1px solid transparent;content:"";height:10px;mask-image:none;position:absolute;right:0;top:50%;width:10px}.category-action-button.spin:after,.location-action-button.spin:after{animation:.5s linear infinite rotate360,.1s forwards exist;border-radius:50%;content:"";height:0;position:absolute;right:0;top:50%;width:0}.banner-search-action{background:var(--secondary) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16' fill='none'%3E%3Cpath fill='%23171923' d='m12.296.454 6.75 6.75a1.14 1.14 0 0 1 .331.796 1.12 1.12 0 0 1-.331.796l-6.75 6.75a1.128 1.128 0 0 1-1.594-1.594l4.829-4.829H1.75A1.126 1.126 0 0 1 .625 8 1.123 1.123 0 0 1 1.75 6.875h13.781l-4.83-4.829A1.128 1.128 0 0 1 12.295.452z'/%3E%3C/svg%3E") no-repeat 50% 50%;border-radius:6px;cursor:pointer;font-size:16px;font-weight:600;height:60px}.banner-search-action:hover{background-color:var(--golden-hover)}.shortlist-company-process{align-items:center;display:flex;flex-direction:column;gap:40px;padding-top:40px}.process-section{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.shortlist-company-process .shortlist-text{background:var(--dark-background);border-radius:var(--border-radius);font-weight:600;padding:10px 15px}.firm-img img[alt],.provider-logo img[alt],.review-block .review-img img[alt],.segment-img img[alt],img[alt]{font-size:0}.browse-all-services,.insights-wrapper,.service-provider-category,.software-provider-category,.testimonial-wrapper,.why-trust,.write-review{padding:30px 0}.browse-service-segment{align-items:center;display:flex;flex-direction:column;gap:25px;justify-content:space-between}.insights-wrapper-header,.provider-by-category-header,.service-segment-description,.write-review-header{align-items:center;display:flex;flex-direction:column;gap:15px;text-align:center}.home-main h2{text-align:center}.service-segment-listing{display:flex;flex-direction:column;gap:20px;width:100%}.service-segment-element{border:1px solid var(--border-color);border-radius:var(--big-border-radius);display:flex;flex-direction:column;gap:25px;padding:25px}.segment-title{display:grid;gap:15px}.segment-company-count:hover,.segment-links a:focus,.segment-links a:hover,.segment-title a:focus,.segment-title a:hover{color:var(--secondary)}.service-segment-element h4{background:var(--light-background);border-radius:var(--border-radius);color:var(--gray);font-size:12px;font-weight:400;padding:4px 8px;width:fit-content}.segment-links{display:flex;flex-wrap:wrap;gap:10px;line-height:normal}.gray,.segment-links a{color:var(--gray)}.segment-links li{align-items:center;display:flex}.segment-links li:after{border-right:1px solid #bababa;content:"";display:inline-flex;height:14px;padding-left:10px;width:1px}.blog-banner span.tag,.provider-all-list .provider,.segment-links li:last-child:after{display:none}.blog-information,.blog-other-info,.segment-links-division,.testimonial-head{display:grid;gap:10px}.segment-company-count{color:var(--primary);font-size:12px;margin-top:auto}.service-provider-segment,.testimonial-container,.testimonial-control{display:grid;gap:20px}.service-provider-category h2,.software-provider-category h2{color:var(--white)}.category-all-list #app-development:before,.category-all-list .category-selected:before{content:"Mobile Apps"}.category-all-list #top-software-development-companies:before{content:"Software Development"}.category-all-list #top-website-development-companies:before{content:"Web Development"}.category-all-list #ecommerce-development-companies:before{content:"eCommerce"}.category-all-list #list-blockchain-technology-companies:before{content:"Blockchain Technology"}.category-all-list #top-digital-marketing-companies:before{content:"Digital Marketing"}.category-all-list #seo-agencies:before{content:"SEO"}.category-all-list #top-web-design-companies:before{content:"Web Design"}.category-all-list #big-data-analytics:before{content:"Big Data & BI"}.category-all-list #web-hosting-companies:before{content:"Web Hosting"}.category-all-list #artificial-intelligence:before{content:"Artificial Intelligence"}.provider-by-category-all-list{display:grid;gap:25px}.category-all-list{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.show-providers{background:var(--dark-background);border-radius:var(--border-radius);cursor:pointer;font-size:14px;padding:8px 10px}.active .show-providers,.show-providers:hover{background:var(--white);color:var(--primary)}.provider-all-list .provider.active{display:grid;gap:20px;justify-items:center;width:100%}.provider-all-list .provider.active ul,.software-segment-listing{display:grid;gap:10px;width:100%}.active .firm-provider-section{background:var(--white);border:1px solid var(--border-color);border-radius:var(--big-border-radius);padding:12px}.provider-logo,.review-block{border:1px solid var(--border-color)}.firm-provider{display:grid;gap:15px;grid-template-columns:67px auto}.provider-logo{align-items:center;background:var(--white);border-radius:10px;display:flex;height:67px;justify-content:center;overflow:hidden;width:67px}.provider-info{align-items:center;display:grid;gap:5px;line-height:normal}.rating-star-container-base{background:url(https://assets.goodfirms.co/static/star-strock.svg);display:flex;height:15px;width:89px}.rating-star-container{background:url(https://assets.goodfirms.co/static/star-fill.svg);height:15px}.provider-info .review-wrapper{align-items:flex-start;color:var(--primary);display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:6px}.provider-info .review-count{align-items:center;color:var(--blue);display:flex;font-size:14px;font-weight:400;gap:5px;min-width:75px;width:fit-content}.provider-info .review-count:after{border:solid var(--blue);border-width:0 1px 1px 0;content:"";display:inline-block;padding:2px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.blog-short-description a:focus,.blog-short-description a:hover,.provider-info .review-count:focus,.provider-info .review-count:hover{color:var(--blue-hover)}.provider-info .review-count:focus:after,.provider-info .review-count:hover:after{border-color:var(--blue-hover)}.scrolling-content{display:flex;gap:20px;scroll-behavior:smooth;transition:ease-in-out;will-change:transform}.scrolling-container{overflow:hidden;width:100%}.review-block{border-radius:var(--border-radius);display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;gap:20px;height:fit-content;padding:25px;width:340px}.review-block-header{align-items:center;display:flex;gap:15px}.review-block .review-img{align-items:center;border:1px solid var(--border-color);border-radius:10px;display:flex;flex:0 0 auto;height:44px;overflow:hidden;width:44px}.review-block .review-img img{max-height:42px;max-width:42px}.reviewer-details{align-items:center;display:flex;gap:20px}.reviewer-details .review-img{align-items:center;border-radius:20px;display:flex;height:42px;justify-content:center;width:42px}.reviewer-name-wrap{display:flex;flex-direction:column;font-size:15px;font-weight:600;gap:5px;line-height:normal}.review-wrapper{align-items:flex-start;display:flex;gap:10px}.write-review{display:grid;gap:25px;justify-items:center}.software-segment-element{background:var(--white);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--primary);display:grid;gap:20px;padding:15px}.insights-segment,.podcast-segment,.software-provider-segment{display:grid;gap:20px;justify-items:center}.firm-services{display:flex;font-size:15px;gap:20px}.service-label{color:var(--gray-text)}.software-firm-service,.testimonial-wrapper figure p{display:grid;gap:5px}.get-listed-bar h2,.testimonial-head h2{text-align:left}.testimonial-wrapper #controls{display:flex;gap:20px}#controls button{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='17' fill='none'%3E%3Cpath fill='%23c5a063' d='m11.962.704 6.75 6.75a1.14 1.14 0 0 1 .331.796 1.12 1.12 0 0 1-.331.796l-6.75 6.75a1.128 1.128 0 0 1-1.594-1.594l4.829-4.829H1.416a1.124 1.124 0 1 1 0-2.25h13.781l-4.83-4.829A1.128 1.128 0 0 1 11.961.7l.001.002z'/%3E%3C/svg%3E") 50% 50% no-repeat;border:2px solid var(--secondary);border-radius:12px;cursor:pointer;height:44px;width:44px}.single-testimonial{border:1px solid var(--border-color);border-radius:var(--border-radius);display:flex;flex:0 0 auto;flex-direction:column;gap:40px;padding:20px;width:100%}#controls button:disabled,#controls button[disabled]{opacity:.4;pointer-events:none}#controls button#prev{rotate:180deg}#testimonialWrap{display:flex;transition:transform .5s ease-in-out}.testimonial-wrapper figure{display:flex;flex-direction:column;gap:40px;height:100%;justify-content:space-between;margin:0}.testimonial-list{overflow:hidden}.testimonial-author{display:grid;gap:10px;grid-template-columns:50px auto}.testimonial-image{border:1px solid var(--border-color);border-radius:50px;height:50px;overflow:hidden;width:50px}.testimonial-image img{border-radius:48px}.testimonial-wrapper figure p cite.author{font-size:18px;font-style:normal;font-weight:600}.why-trust-wrap ul li{font-size:18px;align-items:center;display:grid;font-weight:600;gap:20px;grid-template-columns:42px calc(100% - 62px)}.testimonial-wrapper figure p cite.company{color:var(--gray);font-size:14px;font-style:normal}.why-trust{background:var(--light-bg)}.insights-wrapper,.podcast-wrapper,.popular-blog,.top-popular-blog{background:var(--white)}.why-trust-wrap{display:grid;gap:40px}.why-trust-wrap ul{display:grid;gap:25px;width:100%}.podcast-wrapper .main-page-blogs-list{display:grid;gap:15px;grid-template-columns:100%}.podcast-wrapper .blog-wrap{align-content:flex-start;border:1px solid var(--border-color);border-radius:10px;display:grid;gap:15px;padding:15px;width:100%}.podcast-wrapper .blog-wrap a.blog-banner{border:1px solid var(--border-color);border-radius:6px;display:flex;height:0;margin:0;overflow:hidden;padding-bottom:55.5%;position:relative;width:100%}.podcast-wrapper a.blog-banner img{height:100%!important;left:0;object-fit:cover;position:absolute;top:0;width:100%!important;z-index:1}.podcast-wrapper .blog-information{display:flex;flex-direction:column;gap:10px}.popular-list-of-blogs,.pro-text{display:flex;flex-direction:column;gap:20px}.top-popular-blog{border:1px solid var(--border-color);border-radius:var(--border-radius);gap:10px;padding:20px}.other-popular-blog,.top-popular-blog{display:flex;flex-basis:0;flex-direction:column;flex-grow:1}.other-popular-blog{gap:20px}.popular-list-of-blogs span.tag{align-items:center;background:var(--gray);border-radius:var(--border-radius);color:var(--white);content-visibility:auto;display:flex;font-size:12px;height:22px;padding:0 8px;width:fit-content}.popular-blog{border:1px solid var(--border-color);border-radius:var(--border-radius);display:flex;flex-direction:column;gap:10px;justify-content:space-between;padding:20px}.blog-short-description a{color:var(--blue)}.get-listed-bar{align-items:flex-start;background:var(--light-bg);border-radius:var(--big-border-radius);display:flex;flex-direction:column;gap:20px;margin-top:20px;padding:20px;width:100%}.get-listed-bar .link-button{width:100%;background:var(--primary);color:#fff}@media (max-width:412px){.process-section{contain-intrinsic-size:auto 168px;content-visibility:auto}.service-segment-element{contain-intrinsic-size:auto 371px;content-visibility:auto}.active .firm-provider-section{contain-intrinsic-size:auto 93px;content-visibility:auto}.software-segment-element{contain-intrinsic-size:auto 169px;content-visibility:auto}.review-block{contain-intrinsic-size:auto 210px;content-visibility:auto}.get-listed-bar{contain-intrinsic-size:auto 264px;content-visibility:auto}}@media (min-width:768px){.service-segment-element,.single-testimonial,.software-firm-service{width:calc(50% - 10px)}.blog-other-info,.service-segment-element{align-content:flex-start}.banner h1{font-size:48px}.banner h2{font-size:36px}.banner h1 span{display:block}.firm-services,.provider-info .review-wrapper,.testimonial-wrapper figure p cite.company{font-size:15px}.banner,.browse-all-services,.insights-wrapper,.service-provider-category,.software-provider-category,.testimonial-wrapper,.why-trust,.write-review{padding:60px 0}.shortlist-company-process{padding-top:80px}.banner-search-form{flex-direction:row;gap:20px;justify-content:center;max-width:none}input.live-category-search{width:334px}input.live-location-search{width:258px}.banner-search-form .banner-search-action{max-width:60px;width:60px}.headline-searchbar-wrapper p{max-width:900px}.service-segment-listing{flex-direction:row;flex-wrap:wrap}.browse-service-segment,.insights-segment,.podcast-segment,.provider-all-list .provider.active,.service-provider-segment,.software-provider-segment{gap:40px}.category-all-list{padding:0 30px}.provider-all-list .provider.active ul,.software-segment-listing{gap:20px;grid-template-columns:1fr 1fr}#testimonialWrap{gap:20px}.testimonial-control{position:relative}.testimonial-wrapper #controls{bottom:0;position:absolute;right:0}.why-trust-wrap ul{gap:40px;grid-template-columns:auto auto}.podcast-wrapper .blog-wrap{align-items:center;grid-template-columns:300px auto}.get-listed-bar{align-items:center;flex-direction:row;gap:40px;justify-content:space-between;padding:40px}.get-listed-bar .link-button{flex:0 0 auto;width:144px}.provider-info .review-count{font-size:15px;margin-left:auto}.popular-blog{flex-direction:row;gap:20px}.other-popular-blog a.blog-banner{flex:0 0 auto;height:170px;position:relative;width:170px}.other-popular-blog a.blog-banner img{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}}@media (min-width:768px) and (max-width:1024px){.popular-blog,.top-popular-blog{align-items:center;flex-direction:row;gap:20px;justify-content:flex-start}.top-popular-blog a.blog-banner{flex:0 0 auto;height:170px;position:relative;width:170px}a.blog-banner img{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}}@media (min-width:1025px){.banner,.shortlist-company-process{position:relative;z-index:1}.banner h1{font-size:60px}.testimonial-wrapper figure p cite.author,.why-trust-wrap ul li,h3{font-size:20px}.process-section{gap:40px}.blog-banner span.tag{bottom:25px;display:flex;left:20px;position:absolute}.provider-all-list .provider.active ul li:last-child,.top-popular-blog .blog-other-info .tag{display:none}.banner,.banner:before{background-image:url(https://assets.goodfirms.co/static/home-bg.svg);background-repeat:no-repeat}.banner{background-position:100% 0;padding:120px 60px}.banner:before{background-position:0 100%;bottom:0;content:"";height:354px;left:0;position:absolute;width:687px;z-index:0}.browse-all-services,.insights-wrapper,.service-provider-category,.software-provider-category,.testimonial-wrapper,.why-trust,.write-review{padding:80px 0}.service-segment-element{width:calc(25% - 15px)}.provider-all-list .provider.active ul,.software-segment-listing{grid-template-columns:1fr 1fr 1fr}.testimonial-container{grid-template-columns:1fr 750px}.testimonial-head{align-content:baseline}.why-trust-wrap{gap:100px;grid-template-columns:200px 1fr}.why-trust-wrap h2{text-align:left}.podcast-wrapper .main-page-blogs-list{gap:21px;grid-template-columns:calc(33.33% - 14px) calc(33.33% - 14px) calc(33.33% - 14px)}.podcast-wrapper .blog-wrap{grid-template-columns:auto}.popular-list-of-blogs{flex-direction:row}}@media (min-width:1200px){.testimonial-container{grid-template-columns:1fr 850px}}@media (min-width:1366px){.testimonial-container{grid-template-columns:1fr 990px}}