body{text-align:center;font-size:16px;position:relative;font-family:"Montserrat",sans-serif;font-weight:500}h1{font-family:"Catamaran",sans-serif;font-weight:700;text-transform:uppercase}h2{font-size:32px;font-family:"Montserrat",sans-serif;font-weight:700}h3{font-size:20px;font-family:"Montserrat",sans-serif;font-weight:700}.container-padding{padding-top:120px;padding-bottom:120px}.container-padding-60{padding-top:60px;padding-bottom:60px}.equal{display:flex;display:-webkit-flex;flex-wrap:wrap}.margin-bottom{margin-bottom:40px}.margin-bottom--big{margin-bottom:100px}.padding-sides{padding-left:60px;padding-right:60px}ul{padding-left:0;list-style-position:inside}a.btn-outline{border:1px solid #333;color:#333}.panel{background:#000;color:#fff;height:100%;padding:20px;text-align:center;border-radius:0;display:flex;align-items:center;justify-content:center}.page--header{padding-top:120px;padding-bottom:120px;text-align:left;color:#fff}.page--header img{display:inline-block}.page--header h1{display:inline-block;color:#fff;text-shadow:none}.page--header h1 img{display:block}.topic-item{margin-bottom:40px}.data-ai--header{background:url("/images/practice/data-header.jpg") center center;background-size:cover}.applicatoins--header{background:url("/images/practice/applications-header.jpg") center center;background-size:cover}.training--header{background:url("/images/practice/training-header.jpg") center center;background-size:cover}.devops--header{background:url("/images/practice/devops-header.jpg") center center;background-size:cover}.micro--header{background:url("/images/practice/micro-header.jpg") center center;background-size:cover}.security--header{background:url("/images/practice/cybersecurity/background-purple.svg");background-size:cover;color:#fff;padding-top:60px;padding-bottom:60px}.security--header h1{margin-top:20px;font-size:48px}.security--header h2{font-size:22px;padding-bottom:20px;border-bottom:2px solid #45db71}.security--header p{font-size:18px}.computing--header{background:url("/images/practice/computing-header.jpg") center center;background-size:cover}.security--section{background:url("/images/practice/cybersecurity/background-purple.svg");background-size:cover;color:#fff}.security--section a.btn-outline{border:1px solid #fff;color:#fff}.security--section span.accent{color:#45db71}.media--header{background:url("/images/practice/media-header.jpg") center center;background-size:cover}.postresql--header{background-repeat:no-repeat;background:url("/images/practice/Azure-PostgreSQL.png") center center;background-size:cover;position:relative}.postresql--header .header--wrap{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:rgba(0,0,0,.5);position:absolute;top:0;left:0;right:0;bottom:0}.openai--header{position:relative;background:url("/images/practice/applications-header.jpg") center center;background-size:cover}.openai--header .header--wrap{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:rgba(0,0,0,.5);position:absolute;top:0;left:0;right:0;bottom:0}.openai--header h1{text-transform:none !important}.testimonial{background:#f3f2ee;position:relative;padding:109px 0;color:#fff;font-size:17pt;font-weight:400;line-height:20pt;font-family:"Montserrat",sans-serif;color:#000}.testimonial .flex-row{align-items:center}.testimonial img{margin-right:2em;width:250px;height:250px;border-radius:50%}.testimonial .dots{position:absolute;bottom:0;right:0;width:auto;height:auto;margin-right:0;border-radius:0}.testimonial .author{font-size:16px}@media screen and (max-width: 768px){.testimonial{font-size:14pt;line-height:16pt}.testimonial .flex-row{flex-direction:column}.testimonial img{margin-right:inherit;margin-bottom:2em}}.data--gray{background:#efeee8;color:#000;font-size:14px}.security-gray{background:#6e6e71;color:#fff}.applications--blue{background:#7fcbed}.data--black{background:#000;color:#fff}.data--blue{background:#1e76bd;color:#fff;font-size:18px}.icon--overlay{height:100%;position:absolute;left:0;top:0}@media screen and (max-width: 768px){.icon--overlay{display:none}}.left-big-center-small{text-align:center}@media screen and (min-width: 768px){.left-big-center-small{text-align:left}}@media screen and (max-width: 768px){.small-center{text-align:center}}.mb-2{margin-bottom:15px}.data-ai--footer{background:url("/images/practice/data-footer.jpg") center center;background-size:cover}.indicator{font-size:60px;font-family:"Montserrat",sans-serif;font-weight:900;opacity:.48}.indicator--small{font-size:40px;font-family:"Montserrat",sans-serif;font-weight:900;opacity:.48}.btn-black{border-radius:0;padding:10px 40px;font-size:20px}.media--panel{background:#000;color:#fff;margin-top:-50px;padding:60px 90px;margin-left:40px;margin-right:40px;margin-bottom:100px}@media screen and (max-width: 768px){.media--panel{padding:20px 15px;margin-left:0;margin-right:0}}.media--container h3{margin-top:-10px;margin-bottom:20px}.media-header--icon{position:absolute;left:50%;margin-left:-75px;top:-180px;background:#efeee8;border-radius:100px}@media(min-width: 768px){.row.equal{display:flex;flex-wrap:wrap}.media--panel{margin-left:20px;margin-right:20px}}.logos{margin:20px}.case-study{background-color:#000;color:#fff;padding-bottom:100px;padding-top:100px;text-align:left}.case-study h3{border-bottom:1px solid #fff;text-transform:uppercase;margin-bottom:50px;line-height:50pt;font-weight:normal}.case-study h2{font-size:37pt;line-height:47pt}@media screen and (max-width: 768px){.case-study h2{font-size:20pt;line-height:30pt}}.case-study p{font-family:"Montserrat",sans-serif;font-size:14pt;margin-bottom:40px}@media screen and (max-width: 768px){.case-study p{font-size:12pt;line-height:16pt}}.case-study img{margin-right:20px}.case-study .btn-black-outline{border:1px solid #fff;color:#fff}.mov-col{position:relative}#mov{width:100%;height:431px;padding-right:20px}@media(max-width: 768px){#mov{height:230px;padding-right:0}}#postgresql h2{margin-top:0}#postgresql h3{font-size:24px;margin-top:0;margin-bottom:30px}#postgresql p{font-size:20px;margin-bottom:30px}#postgresql img{margin-bottom:40px}.margin-auto{display:table;margin:0 auto}.quote--photo{width:150px;height:150px;border-radius:75px;float:left;margin-right:20px}.quote--name{display:block;font-size:20px;padding-top:20px}.quote--title{display:block;font-size:14px;font-weight:400}.connect--wrapper{padding-top:60px;padding-bottom:60px}.connect--wrapper h2{font-size:28px;font-weight:600}.connect--wrapper a.btn-outline{border:1px solid #333;color:#333}.connect--wrapper p{font-size:16px}.connect--wrapper .achievements{padding:20px 0;text-align:center}.connect--wrapper .achievements img{margin:0 40px;display:inline}
