﻿@media only screen and (max-width:1023px){section.mobile-development-tagline-section{padding-bottom:50px;}}section.mobile-development-tagline-section .tagline-section-container{display:block;max-width:1280px;margin:0 auto;}@media only screen and (min-width:768px){section.mobile-development-tagline-section .tagline-section-container{display:grid;margin-top:50px;grid-template-areas:"head head head" "desc . img" "lines lines lines";grid-template-columns:1fr 50px 201px;}}@media only screen and (min-width:1024px){section.mobile-development-tagline-section .tagline-section-container{grid-template-columns:1fr 50px 250px;grid-template-areas:"head head head" "desc . img" "lines lines img";}}@media only screen and (min-width:1280px){section.mobile-development-tagline-section .tagline-section-container{grid-template-areas:"head . img" "desc . img" "lines lines img";grid-template-columns:minmax(auto,768px) 50px 350px;}}@media only screen and (min-width:1366px){section.mobile-development-tagline-section .tagline-section-container{grid-template-columns:768px auto 399px;}}section.mobile-development-tagline-section .tagline-section-container h1.header{text-align:left;}@media only screen and (max-width:767px){section.mobile-development-tagline-section .tagline-section-container h1.header{margin:0 0 20px;}}@media only screen and (min-width:768px){section.mobile-development-tagline-section .tagline-section-container h1.header{grid-area:head;margin:0 0 30px;}}@media only screen and (min-width:1280px){section.mobile-development-tagline-section .tagline-section-container h1.header{margin:0 0 50px;}}@media only screen and (min-width:768px){section.mobile-development-tagline-section .tagline-section-container .tagline-subheader{grid-area:desc;margin:0;}}@media only screen and (max-width:767px){section.mobile-development-tagline-section .tagline-section-container .tagline-subheader{margin:0 0 25px;}}section.mobile-development-tagline-section .tagline-section-container .tagline-subheader p{margin:0;}@media only screen and (min-width:768px){section.mobile-development-tagline-section .tagline-section-container .tagline-lines{grid-area:lines;margin-top:auto;}}section.mobile-development-tagline-section .tagline-section-container .tagline-image{grid-area:img;background-size:contain;background-repeat:no-repeat;background-position-x:right;background-position-y:top;}@media only screen and (max-width:767px){section.mobile-development-tagline-section .tagline-section-container .tagline-image{display:none;}}@media only screen and (min-width:768px) and (max-width:1023px){section.mobile-development-tagline-section .tagline-section-container .tagline-image{background-image:url(../images/mobile-development-tagline-medium.svg);padding-bottom:204.97512%;}}@media only screen and (min-width:1024px){section.mobile-development-tagline-section .tagline-section-container .tagline-image{padding-bottom:147.2%;background-image:url(../images/mobile-development-tagline-big.svg);}}@media only screen and (min-width:1280px){section.mobile-development-tagline-section .tagline-section-container .tagline-image{padding-bottom:147.42857%;}}@media only screen and (max-width:767px){.mobile-development-services-section{padding-top:40px;padding-bottom:60px;}}@media only screen and (min-width:768px){.mobile-development-services-section{padding-top:100px;padding-bottom:100px;}}.mobile-development-services-section .services-header{max-width:720px;margin:0 auto;}@media only screen and (max-width:767px){.mobile-development-services-section .services-header{margin-bottom:30px;}}@media only screen and (min-width:768px){.mobile-development-services-section .services-header{margin-bottom:50px;}}@media only screen and (min-width:1024px){.mobile-development-services-section .services-header{margin-bottom:70px;}}.mobile-development-services-section .services-list{--column-gap:40px;--row-gap:30px;list-style:none;margin-block-start:0;padding-inline-start:0;margin-block-end:0;padding:0;display:flex;column-gap:var(--column-gap);row-gap:var(--row-gap);flex-wrap:wrap;}@media only screen and (min-width:768px){.mobile-development-services-section .services-list{--row-gap:50px;}}@media only screen and (min-width:1024px){.mobile-development-services-section .services-list{--row-gap:70px;}}@media only screen and (min-width:1440px){.mobile-development-services-section .services-list{max-width:1280px;margin:0 auto;}}.mobile-development-services-section .services-item{flex:1 0 100%;}@media only screen and (min-width:768px){.mobile-development-services-section .services-item{flex-basis:calc((100%/2) - (var(--column-gap)/2));max-width:442px;}}@media only screen and (min-width:1024px){.mobile-development-services-section .services-item{flex-basis:calc((100%/3) - var(--column-gap));}}.mobile-development-services-section .card-number{display:block;background:linear-gradient(.25turn,#ff3d00 3.35%,#ff7a00 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 10px;}.mobile-development-services-section .card-title{margin:0 0 10px;}.tech-section{padding-top:40px;padding-bottom:60px;}@media only screen and (min-width:768px){.tech-section{padding-top:100px;padding-bottom:100px;}}.tech-header{max-width:1280px;margin:0 0 30px;}@media only screen and (min-width:768px){.tech-header{margin:0 0 95px;}}.tech-group-container{display:flex;align-items:flex-start;gap:50px;padding:10px 0;}.tech-group-container:not(:last-child){border-bottom:2px solid #e5e5e5;}@media only screen and (max-width:767px){.tech-group-container{flex-direction:column;align-items:stretch;gap:10px;align-items:center;}}.tech-description{color:#8c8c8c;align-self:center;}@media only screen and (max-width:374px){.tech-description{justify-content:space-between;}}@media only screen and (min-width:768px){.tech-description{flex:0 1 615px;}}.tech-list{list-style:none;margin-block-start:0;padding-inline-start:0;margin-block-end:0;display:flex;}@media only screen and (min-width:768px){.tech-list{min-width:327px;}}@media only screen and (min-width:1024px){.tech-list{min-width:455px;}}@media only screen and (min-width:1280px){.tech-list{min-width:555px;}}@media only screen and (min-width:1366px){.tech-list{min-width:598px;}}@media only screen and (min-width:1366px){.tech-list{min-width:615px;}}.tech-item{box-sizing:border-box;padding:20px;height:84px;}.tech-item img{height:100%;width:auto;}.challenges-section{padding-top:40px;padding-bottom:70px;}@media only screen and (min-width:768px){.challenges-section{padding-top:50px;padding-bottom:110px;}}.challenges-header{margin:0 0 40px;}@media only screen and (min-width:768px){.challenges-header{margin:0 0 60px;}}@media only screen and (min-width:1024px){.challenges-header{margin:0 0 70px;}}.challenges-list{list-style:none;margin-block-start:0;padding-inline-start:0;margin-block-end:0;}@media only screen and (min-width:768px){.challenges-list{columns:2;}}.challenges-item{display:flex;align-items:baseline;break-inside:avoid-column;}.challenges-item:not(:first-child){margin:35px 0 0;}.challenges-item p{font-family:Nunito;font-size:20px;font-weight:700;line-height:27px;margin:0;}.challenges-icon{margin-right:10px;}.md-languages-section{padding:40px 0 60px;position:relative;}@media only screen and (min-width:768px){.md-languages-section{padding:50px 0 100px;}}.md-languages-section:after{content:'';position:absolute;width:100%;display:block;height:5px;background:linear-gradient(180deg,#ff3d00 0%,#f6f7f2 100%);bottom:-5px;left:0;}.md-languages-header{margin:0 0 50px;}.md-languages-list{--languages-gap:20px;list-style:none;margin-block-start:0;padding-inline-start:0;margin-block-end:0;display:flex;flex-wrap:wrap;gap:var(--languages-gap);}@media only screen and (max-width:767px){.md-languages-list{flex-direction:column;}}@media only screen and (min-width:768px){.md-languages-list{justify-content:center;}}@media only screen and (min-width:1440px){.md-languages-list{--languages-gap:25px;max-width:1280px;margin:0 auto;}}.md-languages-item{height:135px;padding:0 25px;background:#fff;border-radius:8px;}@media only screen and (min-width:768px) and (max-width:1023px){.md-languages-item{flex:1 0 calc((100%/4 - var(--languages-gap)*4));}}@media only screen and (min-width:1024px){.md-languages-item{flex:0 1 calc((100%/4 - var(--languages-gap)*4));}}@media only screen and (min-width:1280px){.md-languages-item{flex:0 1 calc((100%/5 - var(--languages-gap)*3));}}.md-languages-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%;}.md-languages-container img{max-width:100%;height:auto;display:block;}.md-case-studies-section{background-color:#f6f7f2;}@media only screen and (min-width:768px){.md-case-studies-section{padding-top:105px;padding-bottom:137px;}}@media only screen and (max-width:767px){.md-case-studies-section{padding-top:65px;padding-bottom:107px;}}