#about-bert-johnson{background-color:#2e496c;background:linear-gradient(45deg,#2e496c 0,#3d6190 100%);color:#fff;padding:1rem 4rem}#about-bert-johnson>div{margin:auto;max-width:1200px;text-align:justify}#availability{display:flex;flex-direction:row;justify-content:space-between;align-items:start;align-content:end}#availability h2{line-height:2rem;margin:1rem 0;text-align:left;text-wrap:balance;vertical-align:top;width:50%}#availability h2:last-of-type{color:#ffe959;text-align:right}#carousel-tabs{align-items:stretch;bottom:0;display:flex;flex-direction:row;justify-items:center;left:0;margin:0;padding:0;position:absolute;right:0;width:100%;z-index:6}#carousel-tabs li{color:#fff;display:flex;overflow:hidden;padding:0;position:relative;text-shadow:0 .0625rem .0625rem #000;width:20%;text-align:center}#carousel-tabs li a{align-items:center;border-width:.0625rem .0625rem .0625rem 0;border-color:#0f1825;border-style:solid;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;height:100%;justify-content:center;margin:auto;padding:1rem;text-align:center;width:100%}#carousel-tabs li:first-of-type a{border-left-width:0}#carousel-tabs li:last-of-type a{border-right-width:0}#carousel-tabs li.active a{background-color:transparent!important;border-top-color:transparent}#carousel-tabs li:not(.active) a{background-color:#21a7e0}#carousel-tabs li:not(.active) a:hover{background-color:#fff;color:#21a7e0;text-decoration:none;text-shadow:none}#case-studies{color:#fff;display:flex;flex-direction:row;height:100vh;overflow:hidden;position:relative}#case-studies a{color:#fff}#case-studies a:hover{text-decoration:none}#case-studies .contact-link{border-radius:2rem;display:inline;padding:.5rem 2rem;width:auto}#case-studies .contact-link p{display:inline-block;margin:auto}#case-studies #carousel-left,#case-studies #carousel-right{height:5rem}#carousel-left{left:0}#carousel-right{right:0}#case-studies .slide{align-content:center;background-position:center;background-size:cover;box-sizing:border-box;display:flex;justify-content:center;height:100%;padding:5rem 4rem;position:absolute;width:100%}#case-studies>img{cursor:pointer;height:auto;opacity:.85;padding:2rem 2rem 4rem 2rem;position:absolute;top:50%;-webkit-transform:translateY(-25%);transform:translateY(-25%);width:auto;z-index:4}#case-studies>img:hover{opacity:1}#certifications{background-color:#fff;color:#000;padding:1rem 4rem;text-align:justify}#certifications>div{margin:auto;max-width:1200px}#certifications table,#technologies table{margin:auto;padding:1rem 0;table-layout:fixed;width:100%}#certifications td,#certifications th,#technologies td,#technologies th{font-size:.9rem;margin:auto;padding:0;text-align:center;width:100%}#certifications img{box-sizing:border-box;max-height:12vh;object-fit:scale-down;padding:.5rem;width:100%}#certifications tr td:first-of-type img{padding-left:0}#certifications tr td:last-of-type img{padding-left:0}#technologies{width:100%}#technologies td>div{display:flex;flex-direction:column}#technologies img{box-sizing:border-box;height:100%;max-height:10vh;object-fit:scale-down;padding:.5rem;width:100%}#technologies img svg{margin:0;padding:0}section{box-sizing:border-box}#services{align-content:start;background-color:#c5ad93;background:linear-gradient(45deg,#c5ad93 0,#f5e2c9 100%);box-sizing:border-box;display:flex;flex-direction:column;padding:1rem 4rem;width:100%}#services a{color:unset;font-weight:600}#services>div{margin:auto;max-width:1200px;width:100%}#services>div{max-width:1200px}#services h3{line-height:2rem;margin:1rem 0;text-align:center}#services h4{margin:1rem 0}#services #types-of-service{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:row;justify-items:stretch;padding:1rem 0;width:100%}#services #types-of-service div{align-items:stretch;display:flex;flex-direction:column;justify-items:start;margin:.5rem;width:100%}#services #types-of-service div:first-of-type{margin-left:0}#services #types-of-service div:last-of-type{margin-right:0}#services #types-of-service ul{padding:0 1rem}#services #types-of-service li{padding:0}#case-studies .slide>div{align-content:center;-webkit-backdrop-filter:grayscale(.5) brightness(0.25) blur(.5rem);backdrop-filter:grayscale(.5) brightness(0.25) blur(.5rem);box-sizing:border-box;display:flex;flex-direction:column;font-size:1.6rem;margin:auto 4rem;max-width:1200px;padding:1rem;text-align:center;width:100%}.no-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#case-studies .slide>div>p a{color:#21a7e0;padding:1rem 0}#case-studies .slide>div p{font-family:"Roboto Condensed";font-weight:300;line-height:150%;margin:1rem 0;text-wrap:balance}#case-studies .slide h1,#case-studies .slide h2{font-size:3rem;font-family:"Roboto Condensed";font-weight:500;line-height:135%;margin:1rem 0 .5rem 0;text-shadow:0 .25rem .25rem #222;text-transform:uppercase}#case-studies .slide h2{padding:0}#case-studies .slide h2,#case-studies .slide h3{margin:0;text-align:center}#slide-1{left:0;z-index:2}#slide-1-devinc-logo{font-size:4rem;font-weight:500}#slide-1-devinc-logo-inc{font-weight:300}.security{color:#fc1d38}.scalability{color:#fc8c23}.performance{color:#eac23e}.cost-optimization{color:#8eb76a}.resilience{color:#0ec9f9}.usability{color:#a977c9}#slide-2,#slide-3,#slide-4,#slide-5{left:100vw}#case-studies .allcloud-joins-devinc{background-color:#1555a7;background:linear-gradient(45deg,#062135 0,#1555a7 100%)}@media (max-width:1080px){#case-studies .cloud-migration{background-image:url('/images/homepage/cloud-migration/cloud-migration.1080.webp')}}@media (max-width:2160px) or ((min-width:540px) and (min-resolution:2dppx)) or ((min-width:270px) and (min-resolution:4dppx)){#case-studies .cloud-migration{background-image:url('/images/homepage/cloud-migration/cloud-migration.2160.webp')}}@media (min-width:216.0625rem) or ((min-width:1080px) and (min-resolution:2dppx)) or ((min-width:540px) and (min-resolution:4dppx)){#case-studies .cloud-migration{background-image:url('/images/homepage/cloud-migration/cloud-migration.webp')}}@media (orientation:portrait) and (max-height:1080px){#case-studies .cloud-migration{background-image:url('/images/homepage/cloud-migration/cloud-migration.portrait.1080.webp')}}@media (orientation:portrait) and ((max-height:2160px) or ((min-height:540px) and (min-resolution:2dppx)) or ((min-height:270px) and (min-resolution:4dppx))){#case-studies .cloud-migration{background-image:url('/images/homepage/cloud-migration/cloud-migration.portrait.2160.webp')}}@media (orientation:portrait) and ((min-height:216.0625rem) or ((min-height:1080px) and (min-resolution:2dppx)) or ((min-height:540px) and (min-resolution:4dppx))){#case-studies .cloud-migration{background-image:url('/images/homepage/cloud-migration/cloud-migration.webp')}}#social-media{box-sizing:border-box;table-layout:fixed;width:100%}#social-media a{color:#fff;text-decoration:none}#social-media a:hover{color:#1fc1ff;text-decoration:none}#social-media td{max-width:20%;padding:1rem;text-align:center}#social-media a img,#social-media a svg{object-fit:scale-down;max-height:6vh;max-width:100%}#social-media a #bluesky path,#social-media a #credly circle,#social-media a #github path,#social-media a #linkedin path:first-of-type,#social-media a #threads path,#social-media a #website path,#social-media a #x path{fill:white}#social-media a:hover #bluesky path,#social-media a:hover #credly circle,#social-media a:hover #github path,#social-media a:hover #linkedin path:first-of-type,#social-media a:hover #threads path,#social-media a:hover #website path,#social-media a:hover #x path{fill:#1fc1ff}#social-media a #credly path{fill:#2E496C}#social-media a #linkedin path:last-of-type{fill:#325076}#technology{background-color:#f5f5f7;background:linear-gradient(45deg,#f5f5f7 0,#f8f8f8 100%);padding:1rem 4rem}#technology>div{margin:auto;max-width:1200px}#technologies td{height:inherit;padding:.25rem;vertical-align:top}#technologies td>div{background-color:#fff;border-radius:1rem;bottom:0;height:100%;position:relative;top:0;vertical-align:middle}#technologies td>div>div{align-content:end;align-items:stretch;display:flex;flex-direction:column;height:100%;padding-bottom:.5rem;vertical-align:bottom}.whiteboard{background:linear-gradient(45deg,#e3e1e0 0,#eceeef 100%);border-bottom:.0625rem solid #9c7b5c;border-left:.0625rem solid #594436;border-right:.0625rem solid #725f49;border-top:.0625rem solid #a2856a;box-shadow:#8d6f57 -.25rem .25rem .5rem;box-sizing:border-box;color:#484453;display:flex;flex-direction:column;height:100%;justify-items:space-between;margin:0;padding:1rem 2rem;width:33%}.whiteboard h3{margin:1rem 0;padding:0}.whiteboard h4{margin:0;padding:0}@media (max-width:800px){#case-studies #carousel-left,#case-studies #carousel-right{max-width:3rem;padding:2rem 1rem}#certifications th,#technologies th{display:none}#technologies td div{word-break:normal}#social-media div{display:none}#services #types-of-service{flex-direction:column}#services #types-of-service div{margin-left:0!important;margin-right:0!important}#case-studies .slide h1,#case-studies .slide h2{font-size:2.5rem}#case-studies .slide h3{font-size:1.25rem}#case-studies p{font-size:1.25rem}}@media (max-height:580px){#case-studies .slide{padding:5rem 2rem 3rem 2rem}#case-studies .slide h1,#case-studies .slide h2{font-size:1.75rem;margin:.5rem 0}#case-studies .slide h3,#case-studies .slide p{font-size:1.1rem}#case-studies .slide>div{padding:.5rem 1rem}#case-studies .slide>div p{margin:.5rem 0}}
