﻿@keyframes fadein{from{opacity:0;}to{opacity:1;}}.tabs{display:grid;grid-template-rows:28px;grid-column-gap:30px;grid-template-columns:repeat(3,max-content);margin-bottom:18px;}.tabs .tab{cursor:pointer;display:inline-block;font-family:Open Sans;font-style:normal;font-weight:400;font-size:15px;line-height:150%;}.radio{display:none;}.radio#industries-tab:checked~.panels #industries-panel,.radio#expertises-tab:checked~.panels #expertises-panel,.radio#techs-tab:checked~.panels #technologies-panel{display:block;}.radio#industries-tab:checked~.tabs #industries-tab,.radio#expertises-tab:checked~.tabs #expertises-tab,.radio#techs-tab:checked~.tabs #techs-tab{color:#00abdb;font-weight:600;text-shadow:.5px 0 0;border-bottom:solid #00abdb 3px;padding:0 5px;}.panel{display:none;animation:fadein .2s;}.panel#all-panel{height:1px;}ul.case-studies-filter{list-style:none;display:flex;flex-flow:row wrap;justify-content:start;}ul.case-studies-filter>li{box-sizing:border-box;height:27px;margin:0 12px 15px 0;padding:0 1em;background-color:#def8ff;font-family:Open Sans;font-style:normal;font-weight:normal;font-size:15px;line-height:169%;border-radius:30px;display:flex;justify-content:center;align-items:center;cursor:pointer;user-select:none;}ul.case-studies-filter>li.applied{background-color:#00abdb;color:#fff;}ul.case-studies-filter>li:hover{box-shadow:0 0 10px #00abdb;}@media only screen and (min-width:768px){.tabs{grid-column-gap:45px;margin-bottom:19px;}.tabs .tab{font-size:18px;}}@media only screen and (min-width:1024px){.tabs{grid-template-rows:30px;}.tabs .tab{font-family:Open Sans;font-style:normal;font-weight:400;font-size:18px;line-height:150%;height:27px;}.radio{display:none;}ul.case-studies-filter{justify-content:start;margin-bottom:48px;}ul.case-studies-filter>li{font-weight:normal;font-size:16px;}ul.case-studies-filter>li.applied{background-color:#00abdb;color:#fff;text-shadow:.1px 0 0;}}@keyframes fadein{from{opacity:0;}to{opacity:1;}}section.case-studies-section{margin-bottom:150px !important;}section.case-studies-section h1{font-family:Ubuntu !important;font-style:normal;font-weight:500 !important;margin:1em 0;}section.case-studies-section .loading-container{justify-content:center;display:flex;}section.case-studies-section .loading-container svg{animation:spin 2s linear infinite;}section.case-studies-section .case-studies-list{list-style:none;display:grid;grid-template-columns:100%;grid-auto-rows:minmax(305px,auto);grid-row-gap:15px;max-width:343px;box-sizing:border-box;margin:30px auto 60px auto;}section.case-studies-section .case-studies-list a.case-study-item{background-size:cover;background-position:center;padding:15px;display:flex;flex-direction:column-reverse;animation:fadein .5s;text-decoration:none;border-radius:8px;height:190px;}section.case-studies-section .case-studies-list a.case-study-item p.case-study-name{color:#fff;text-align:left;font-family:Open Sans;font-style:normal;font-weight:600;font-size:18px;line-height:150%;margin-bottom:5px;}section.case-studies-section .case-studies-list .case-study-description{text-align:left;font-family:Open Sans;font-style:normal;font-weight:normal;font-size:15px;line-height:166%;color:#000;margin:10px 0 0;}@media only screen and (min-width:375px){section.case-studies-section{margin-bottom:163px !important;}section.case-studies-section ul.case-studies-list{margin-bottom:75px;}}@media only screen and (min-width:768px){section.case-studies-section .case-studies-list{max-width:620px;grid-column-gap:20px;grid-template-columns:repeat(2,342px);grid-row-gap:27px;grid-auto-rows:378px;margin:30px 0 126px 0;}section.case-studies-section .case-studies-list a.case-study-item{padding:50px 20px 22px;height:207px;}section.case-studies-section .case-studies-list a.case-study-item p.case-study-name{font-size:24px;}section.case-studies-section .case-studies-list .case-study-description{font-size:18px;line-height:150%;margin:18px 0 0;}}@media only screen and (min-width:1024px){section.case-studies-section h1{margin:36px 0 1em 0;}section.case-studies-section .case-studies-list{max-width:100%;grid-column-gap:20px;grid-template-columns:repeat(2,470px);}section.case-studies-section .case-studies-list a.case-study-item{grid-column:auto/span 2;}section.case-studies-section .case-studies-list a.case-study-item:last-child:nth-child(odd){grid-column:2/span 2;}}@media only screen and (min-width:1280px){section.case-studies-section h1{font-size:60px !important;line-height:120% !important;}section.case-studies-section .case-studies-list{max-width:100%;grid-template-columns:repeat(3,374px);}}@media only screen and (min-width:1366px){section.case-studies-section .case-studies-list{grid-column-gap:23px;grid-template-columns:repeat(3,400px);}}@media only screen and (min-width:1440px){section.case-studies-section .case-studies-list{grid-column-gap:40px;}}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}