.td-certifications-container__left-title{font-size:1.75rem;line-height:1.26em;letter-spacing:-.01em;font-weight:600}@media(min-width:768px){.td-certifications-container__left-title{font-size:2.375rem}}.td-certifications-container__left-description{font-size:1.0625rem;line-height:1.54em;font-weight:400}@media(min-width:768px){.td-certifications-container__left-description{font-size:1.125rem}}.td-certifications-list{display:flex;flex-wrap:wrap;padding:36px 0 12px;margin-left:1.25rem}.td-certifications-list__cert-cont{padding:0 12px;margin-bottom:24px}.td-certifications-list__cert-cont__right{background-color:#ecf1f7;padding:32px 20px;height:150px;display:flex;justify-content:center;align-items:center}@media(min-width:768px)and (max-width:1040px){.td-certifications-list__cert-cont__right{height:125px}}@media(min-width:768px){.td-certifications-list__cert-cont__right{padding:28px}}.td-certifications-list__cert-cont__right>div{max-width:130px;max-height:150px}@media(min-width:1040px)and (max-width:1200px){.td-certifications-list__cert-cont__right>div{max-width:100px}}@media(max-width:1040px){.td-certifications-list__cert-cont__right>div{max-width:75px}}@media(min-width:768px)and (max-width:912px){.td-certifications-list__cert-cont__right>div{max-width:145px}}.td-certifications-list>div:nth-child(4),.td-certifications-list>div:nth-child(5){width:315px}@media(min-width:1040px)and (max-width:1200px){.td-certifications-list>div:nth-child(4),.td-certifications-list>div:nth-child(5){width:270px}}@media(max-width:1040px){.td-certifications-list>div:nth-child(4),.td-certifications-list>div:nth-child(5){width:232.5px}}@media(min-width:768px)and (max-width:912px){.td-certifications-list>div:nth-child(4){width:225px}.td-certifications-list>div:nth-child(5){width:450px}}.td-certifications-container{display:flex;margin-top:3rem;margin-bottom:3rem}.td-certifications-container__left-title{margin-top:16px;color:var(--textThemeColor1)}@media(min-width:768px){.td-certifications-container__left-title{margin-top:32px}}.td-certifications-container__left-description{margin-top:16px;color:var(--textThemeColor3);max-width:90%;margin-bottom:2rem}@media(max-width:768px){.td-certifications-container{display:none}}.td-case-study-card__top-content__title{font-size:1.625rem;line-height:1.28em;letter-spacing:-.01em;font-weight:600}@media(min-width:768px){.td-case-study-card__top-content__title{font-size:1.75rem}}.td-case-study-card__bottom-content--hover-view>p{font-size:1rem;line-height:1.48em;font-weight:400}.td-case-study-card__top-content__tags-list{font-size:.9375rem;line-height:1.48em;font-weight:400}.td-case-study-card{background-color:var(--bgThemeColor2);max-width:328px;width:100%;height:-moz-fit-content;height:fit-content;text-decoration:none;position:relative;margin-top:auto;margin-bottom:auto}@media(min-width:768px){.td-case-study-card{max-width:385px;min-height:500px}}@media(min-width:960px){.td-case-study-card{max-width:500px}}.td-case-study-card__top-content{padding:6% 8% 4%;margin-bottom:-32px;min-height:232px}.td-case-study-card__top-content__title{color:var(--textCaseStudyThemeColor);font-size:1.2rem}.td-case-study-card__top-content__tags-list{color:var(--textThemeColor4);list-style:none;margin-top:6px;margin-bottom:6px;display:flex;flex-wrap:wrap}@media(min-width:768px){.td-case-study-card__top-content__tags-list{margin-top:10px}}@media(min-width:960px){.td-case-study-card__top-content__tags-list{margin-top:14px}}.td-case-study-card__top-content__tags-list__tag{padding:.5% 3% 0 0}.td-case-study-card__top-content__tech-stack{list-style:none;margin-top:10px;display:flex;flex-wrap:wrap}.td-case-study-card__top-content__tech-stack>li{margin-right:3%;margin-bottom:6px}@media(min-width:768px){.td-case-study-card__top-content__tech-stack{margin-top:12px}}@media(min-width:960px){.td-case-study-card__top-content__tech-stack{margin-top:14px}}.td-case-study-card__top-content__tech-stack__tech{display:inline-flex;justify-content:center;align-items:center;border-radius:45%;height:40px;width:40px}.td-case-study-card__top-content__tech-stack__tech__icon{height:27px;width:27px}.td-case-study-card__top-content__tech-stack__tech__icon .td-svg-image{width:100%;height:100%}@media(min-width:960px){.td-case-study-card__top-content__tech-stack__tech{height:50px;width:50px}.td-case-study-card__top-content__tech-stack__tech__icon{height:37px;width:37px}.td-case-study-card__top-content__tech-stack__tech__icon .td-svg-image{width:100%;height:100%}}.td-case-study-card__bottom-content{position:relative;height:250px;width:100%}.td-case-study-card__bottom-content:hover .td-case-study-card__bottom-content--hover-view{opacity:1;height:100%}.td-case-study-card__bottom-content:hover .td-case-study-card__bottom-content__image{opacity:0}@media(min-width:768px){.td-case-study-card__bottom-content{height:300px}}.td-case-study-card__bottom-content--hover-view{-webkit-clip-path:polygon(0 100%,100% 100%,100% 0,0 15%);clip-path:polygon(0 100%,100% 100%,100% 0,0 15%);display:flex;align-items:center;justify-content:center;background-color:#f46663;opacity:0;height:0;transition:opacity .2s ease}.td-case-study-card__bottom-content--hover-view>p{color:#ecf1f7;padding:8%}.td-case-study-card__bottom-content__image{-webkit-clip-path:polygon(0 100%,100% 100%,100% 0,0 15%);clip-path:polygon(0 100%,100% 100%,100% 0,0 15%);height:100%;position:absolute;top:0;z-index:1;width:100%}.td-technology__left-title{font-size:1.75rem;line-height:1.26em;letter-spacing:-.01em;font-weight:600}@media(min-width:768px){.td-technology__left-title{font-size:2.375rem}}.td-technology__left-description{font-size:1.0625rem;line-height:1.54em;font-weight:400}@media(min-width:768px){.td-technology__left-description{font-size:1.125rem}}.td-technology{display:flex;margin-top:3rem;margin-bottom:3rem}.td-technology__left{flex:.5 1}.td-technology__left-title{margin-top:16px;color:var(--textThemeColor1)}@media(min-width:768px){.td-technology__left-title{margin-top:32px}}.td-technology__left-description{margin-top:16px;color:var(--textThemeColor3);max-width:80%;margin-bottom:2rem}.td-technology__right{display:grid;flex:.5 1;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:2rem;gap:2rem}.td-technology__right-logo{display:flex;flex-direction:column;align-items:center}.td-technology__right-logo span{font-size:.85rem;color:var(--textThemeColor3);margin-top:20px}.td-technology__right-logo .td-svg-image{width:48px;height:48px}@media(max-width:768px){.td-technology{display:none}}.td-hero__title{font-size:2rem;line-height:1.2em;letter-spacing:-.02em;font-weight:600}@media(min-width:768px){.td-hero__title{font-size:3.25rem}}.td-hero__description,.td-hero__media p{font-size:1.125rem;line-height:1.52em;font-weight:400}@media(min-width:768px){.td-hero__description,.td-hero__media p{font-size:1.25rem}}.td-hero{margin-bottom:5rem}.td-hero,.td-hero__wrapper{display:flex;flex-direction:column;position:relative}.td-hero__wrapper{align-items:center}@media(min-width:768px){.td-hero__wrapper{flex-direction:row}}.td-hero__content{flex:1 0 100%;display:flex;flex-direction:column;text-align:center}@media(min-width:768px){.td-hero__content{flex:0 0 50%;text-align:start}}@media(min-width:1200px){.td-hero__content{flex:0 1 50%}}.td-hero__defaultImage{width:35%;position:absolute;top:-76px;right:0}.td-hero__indicator{height:88px;position:relative;display:none}@media(min-width:768px){.td-hero__indicator{display:block;margin-top:50px}}.td-hero__indicator-content{position:absolute;top:0;height:72px;left:0;content:"";width:1px;background-color:#3a4669;animation:scroll 2s ease-in-out 2}.td-hero__media{text-align:center;width:100%}.td-hero__media svg{width:100%}.td-hero__media--hide-mobile{display:none}@media(min-width:768px){.td-hero__media--hide-mobile{display:block}.td-hero__media--hide-mobile .td-svg-image{width:400px}}@media(min-width:1024px){.td-hero__media--hide-mobile .td-svg-image{width:528px}}@media(min-width:768px){.td-hero__media{text-align:start;width:50%}}@media(min-width:1024px){.td-hero__media{width:100%}}@media(min-width:1200px){.td-hero__media{width:70%}}.td-hero__subtitle{font-style:normal;font-weight:500;font-size:18px;line-height:128%;letter-spacing:-.02em;color:#dc3927;order:1}@media(min-width:768px){.td-hero__subtitle{font-size:22px}.td-hero__subtitle:after{display:inline-block;content:"";border-top:2px solid #f46663;width:20px;margin:0 1rem;transform:translateY(-5px)}}.td-hero__title{margin-top:16px;color:var(--textThemeColor1);order:2}@media(min-width:768px){.td-hero__title{font-size:2.5rem;margin-top:32px}}@media(min-width:1200px){.td-hero__title{font-size:3.25rem}}.td-hero__description{margin-top:12px;color:var(--textThemeColor2);order:3}@media(min-width:768px){.td-hero__description{margin-top:16px}}.td-hero__footer{list-style:none;display:flex;align-items:center;margin-top:2rem;min-height:84px}.td-hero__footer__technology{margin:1rem}.td-hero__footer__technology .td-svg-image{height:48px}@media(max-width:768px){.td-hero__footer{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.td-hero__footer__technology .td-svg-image{display:block;margin:0 auto}}@keyframes scroll{0%{height:72px;top:0}50%{height:0;top:72px}51%{height:0;top:0}to{height:72px;top:0}}[data-theme=dark] .td-themed-image--light,[data-theme=light] .td-themed-image--dark{display:none}.td-image-with-theme{filter:brightness(0)}[data-theme=dark] .td-image-with-theme{filter:brightness(0) invert(1)}.td-statistics{display:grid;grid-template-columns:1fr 1fr}.td-statistics__item{text-align:left}.td-statistics__item span{font-size:3rem;color:var(--textThemeColor5);font-weight:700;line-height:1.16em;letter-spacing:-.02em}.td-statistics__item p{margin-top:12px;font-size:1.375rem;font-weight:500;line-height:1.28em;color:var(--textThemeColor3)}.td-statistics__item:not(:last-child){margin-bottom:40px}@media(min-width:768px){.td-statistics{display:flex;justify-content:space-around;flex-direction:row}.td-statistics__item{max-width:200px}.td-statistics__item p{font-size:1.25rem}.td-statistics__item:not(:last-child){margin-bottom:0}}[data-theme=dark]{--bgThemeColor1:#0a1930;--bgThemeColor2:#122541;--bgThemeColor3:#182d4c;--bgThemeColor4:#ecf1f7;--bgThemeColor5:#ecf1f7;--bgThemeColor6:#0a1930;--bgThemeColor7:#f46663;--bgThemeColor8:#ecf1f7;--bgThemeColor9:#626d8e;--bgThemeColor10:#f3f8fe;--bgThemeColor11:#3a4669;--bgThemeColor12:#122541;--bgThemeColor13:#3a4669;--bgThemeColor14:#3a4669;--textThemeColor1:#ecf1f7;--textThemeColor2:#c2cee0;--textThemeColor3:#a2b4cf;--textThemeColor4:#ecf1f7;--textThemeColor5:#f46663;--textThemeColor6:#c2cee0;--textThemeColor7:#f46663;--textThemeColor8:#fff;--textThemeColor9:#626d8e;--textCaseStudyThemeColor:#ecf1f7;--navbarDropdownColor:#182d4c;--navbarDropdownHoverColor:#122541;--bgFilledBtnThemeColor:#f46663;--textBtnFilledThemeColor:#fff;--textBtnFilledThemeColor2:#fff;--toggleBtnBoxShadow:none;--borderThemeColor:none;--borderThemeColor2:2px solid #182d4c;--borderThemeColor3:1px solid #3a4669;--borderThemeColor4:1px solid #3a4669;--borderThemeColor5:1px solid #3a4669;--boxShadowThemeColor:0px 0px 40px #0d0e26;--rangeThemeColor:#fff;--navbarBgColor:rgba(10,25,48,.95);--jsMarathonBgColor1:#0d1428;--jsMarathonBgColor2:#112440;--jsMarathonTextColor1:#a2b4d0;--jsMarathonLinkTextColor1:#80edff;--jsMarathonHoverLinkTextColor1:#acf3ff;--jsMarathonHoverLinkTextColor2:#fff;--jsMarathonThemeTextShadow:0 0 32px #57f5ff;--jsBorderThemeColor:#112440;--jsBorderThemeColor2:0 0 0 4px #acf3ff}[data-theme=light]{--bgThemeColor1:#fff;--bgThemeColor2:#fafafc;--bgThemeColor3:#ecf1f7;--bgThemeColor4:#fafafc;--bgThemeColor5:#e25855;--bgThemeColor6:#ecf1f7;--bgThemeColor7:#ecf1f7;--bgThemeColor8:none;--bgThemeColor9:#ecf1f7;--bgThemeColor10:#fafafc;--bgThemeColor11:#a2b4cf;--bgThemeColor12:#fff;--bgThemeColor13:#ecf1f7;--bgThemeColor14:#fff4f3;--textThemeColor1:#061328;--textThemeColor2:#626d8e;--textThemeColor3:#182d4c;--textThemeColor4:#626d8e;--textThemeColor5:#122541;--textThemeColor6:#122541;--textThemeColor7:#dc3927;--textThemeColor8:#0a1930;--textThemeColor9:#c2cee0;--textCaseStudyThemeColor:#122541;--navbarDropdownColor:#fafafc;--navbarDropdownHoverColor:#ecf1f7;--bgFilledBtnThemeColor:#fff;--textBtnFilledThemeColor:#dc3927;--textBtnFilledThemeColor2:#182d4c;--toggleBtnBoxShadow:0 0 2px 2px #ecf1f7;--borderThemeColor:1px solid #c2cee0;--borderThemeColor2:none;--borderThemeColor3:1px solid #ecf1f7;--borderThemeColor4:1px solid #c2cee0;--borderThemeColor5:1px solid #dbe3ed;--boxShadowThemeColor:0px 0px 16px rgba(13,14,38,.122);--rangeThemeColor:#122541;--navbarBgColor:hsla(0,0%,100%,.95);--jsMarathonBgColor1:#fafafc;--jsMarathonBgColor2:#fafafc;--jsMarathonTextColor1:#122541;--jsMarathonLinkTextColor1:#1976d2;--jsMarathonHoverLinkTextColor1:#4493cc;--jsMarathonHoverLinkTextColor2:#4493cc;--jsMarathonThemeTextShadow:none;--jsBorderThemeColor:none;--jsBorderThemeColor2:0 0 0 4px #061328}.portfolio-container__header h2{font-size:1.75rem;line-height:1.26em;letter-spacing:-.01em;font-weight:600}@media(min-width:768px){.portfolio-container__header h2{font-size:2.375rem}}.portfolio-container__header p{font-size:1.0625rem;line-height:1.54em;font-weight:400}@media(min-width:768px){.portfolio-container__header p{font-size:1.125rem}}.error-container .message{font-size:1rem;line-height:1.48em;font-weight:400}.error-container{font-size:.875rem;line-height:1.54em;font-weight:400}hr{border:1px solid transparent;border-top-color:#c2cee0}.error-container{color:#fff;padding:10px;margin-bottom:16px;text-align:center;background-color:#f46663}.portfolio-container{position:relative}.portfolio-container__header{text-align:center;position:relative;margin-bottom:2.5rem}.portfolio-container__header h2{color:var(--textThemeColor1)}.portfolio-container__header p{margin-top:12px;color:var(--textThemeColor3)}.portfolio-container__header__link{display:none}.portfolio-container .portfolio-grid{width:100%;display:grid;grid-template-columns:1fr;grid-template-rows:auto;justify-items:center;grid-gap:2.5rem 1.5rem;gap:2.5rem 1.5rem;list-style:none}.portfolio-container .portfolio-grid__card{list-style:none;display:flex}.portfolio-container .portfolio-grid__link{display:block}@media(min-width:768px){.portfolio-container .portfolio-grid{grid-template-columns:1fr 1fr;grid-template-rows:1fr;justify-items:start}.portfolio-container .portfolio-grid>li:first-child{grid-column:2}.portfolio-container .portfolio-grid>li{grid-row:span 2}.portfolio-container .portfolio-grid__link{display:none}}@media(min-width:1200px){.portfolio-container .portfolio-grid{gap:2.5rem 5rem}}@media(min-width:768px){.portfolio-container__header{position:absolute;top:0;left:0;display:flex;flex-direction:column;gap:16px;margin-bottom:0;align-self:start;text-align:left;max-width:385px}.portfolio-container__header p{margin-top:16px}.portfolio-container__header__link{display:block}}@media(min-width:960px){.portfolio-container{max-width:1080px;margin-left:auto;margin-right:auto}.portfolio-container__header{max-width:500px}}