@import "https://fonts.googleapis.com/css?family=Open+Sans:300,400,600";@import "https://fonts.googleapis.com/css?family=Lato:300,400,600,700";a{text-decoration:none;color:#333}a:hover{text-decoration:none}a,button,input[type=button]{cursor:pointer}body{overflow:hidden;overflow-y:auto;font-family:open sans,sans-serif;font-weight:400}p{font-family:open sans,sans-serif;font-weight:400;color:#666;font-size:18px}@media(min-width:1200px){.container{max-width:1240px}}.btn-primary{background-color:#38c7e4;border-color:#38c7e4}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background-color:#38c7e4;border-color:#38c7e4}.btn-secondary{background-color:#32b629;border-color:#32b629}.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active{background-color:#32b629;border-color:#32b629}#stpl-main-nav{padding:20px 0}#stpl-main-nav .navbar-brand{background:url(/resources/img/logo.png) no-repeat 50%;height:80px;width:75px;background-size:contain}#stpl-main-nav .bar1,#stpl-main-nav .bar2,#stpl-main-nav .bar3{width:25px;height:2px;background-color:#757575;margin:5px 0;transition:.4s;display:block;position:relative}#stpl-main-nav .change .bar1{-webkit-transform:rotate(-42deg) translate(-2px,6px);transform:rotate(-42deg) translate(-2px,6px)}#stpl-main-nav .change .bar2{opacity:0}#stpl-main-nav .change .bar3{-webkit-transform:rotate(46deg) translate(-4px,-8px);transform:rotate(46deg) translate(-4px,-8px)}@media(max-width:1199px){#stpl-main-nav .navbar-nav li{text-align:right}}#stpl-main-nav .navbar-nav li a{font-family:lato,sans-serif;font-weight:300;font-size:16px;color:#333;padding:5px 15px!important;text-transform:uppercase}#stpl-main-nav form a{font-family:open sans,sans-serif;font-weight:600;font-size:18px;color:#fff;padding:5px 25px;border-radius:20px;border-width:2px}#stpl-main-nav form a.btn-info{background:#01e6f8;border-color:#01e6f8}#stpl-main-nav form a.btn-outline-dark{border-color:#fff;background-color:transparent}@media(max-width:991px){#stpl-main-nav form a.btn-outline-dark{border-color:#1d3ede;color:#1d3ede}}#stpl-footer{padding-bottom:20px;margin-top:100px;background:#000f40;padding-top:40px}#stpl-footer h4{font-family:lato,sans-serif;font-weight:400;font-size:24px;color:#1d3ede;margin-bottom:30px}#stpl-footer input,#stpl-footer textarea{background-color:#fff;box-shadow:0 8px 20px 0 rgba(0,0,0,.08);border-radius:50px;max-width:450px;width:100%;height:60px;border:none;margin-bottom:30px;padding-left:30px;color:#000}#stpl-footer input::-webkit-input-placeholder,#stpl-footer input::-moz-placeholder,#stpl-footer input:-ms-input-placeholder,#stpl-footer input:-moz-placeholder,#stpl-footer textarea::-webkit-input-placeholder,#stpl-footer textarea::-moz-placeholder,#stpl-footer textarea:-ms-input-placeholder,#stpl-footer textarea:-moz-placeholder{color:#999;font-family:open sans,sans-serif;font-weight:400;font-size:18px}#stpl-footer textarea{min-height:200px;border-radius:30px;padding-top:20px;padding-right:20px;resize:none}#stpl-footer .company-nav,#stpl-footer .services-nav{font-family:open sans,sans-serif;font-weight:400;font-size:20px}#stpl-footer .company-nav a,#stpl-footer .services-nav a{color:#666;margin:0;padding:0}#stpl-footer .follow-us-nav a{padding:0 10px;color:#fff}@media(max-width:385px){#stpl-footer .follow-us-nav a{padding-right:0}}#stpl-footer .follow-us-nav a .fa{font-size:30px}#stpl-footer .col-12{margin-top:90px}#stpl-footer p{text-align:right;font-family:lato,sans-serif;font-weight:300;font-size:16px;color:#fff}#stpl-footer .logo_holder{text-align:right}#stpl-footer .logo_holder img{height:70px;margin-bottom:25px}@media(max-width:991px){#stpl-footer .col-12{margin-top:20px}}@media(max-width:991px){#stpl-footer .col-lg-6{margin-bottom:50px}}.home-page-container{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);min-height:calc(100vh - 80px);font-family:montserrat,sans-serif}.home-page-container .hero-section{padding:6rem 0 4rem}@media(max-width:767.98px){.home-page-container .hero-section{padding:3rem 0 2rem}}.home-page-container .hero-section h1{font-weight:800;background:linear-gradient(to right,#4facfe 0%,#00f2fe 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(max-width:767.98px){.home-page-container .hero-section h1{font-size:2.5rem}}.home-page-container .cheatsheets-section{padding-bottom:6rem}.home-page-container .cheatsheet-card{background:rgba(255,255,255,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.2);transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.home-page-container .cheatsheet-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#4facfe 0%,#00f2fe 100%);opacity:0;transition:opacity .3s ease}.home-page-container .cheatsheet-card h3{color:#f8fafc!important}.home-page-container .cheatsheet-card p{color:#94a3b8!important;font-size:.95rem;line-height:1.6}.home-page-container .cheatsheet-card .btn{transition:all .3s ease;font-weight:600;background:rgba(255,255,255,.02)}.home-page-container .cheatsheet-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.4)}.home-page-container .cheatsheet-card:hover::before{opacity:1}.home-page-container .cheatsheet-card:hover .btn{background-color:rgba(255,255,255,.1)}.careers.list .stpl-banner-area .card{background-image:url(/resources/img/home/competent_team.svg)}.careers.list .page-title{font-family:lato,sans-serif;text-transform:uppercase;margin-top:100px}.careers.list .job-listing .job{padding:20px;margin-bottom:40px;border-radius:10px;box-shadow:0 10px 50px 0 rgba(0,0,0,.1)}.careers.list .job-listing .job .skills,.careers.list .job-listing .job .location{font-family:open sans,sans-serif;margin:0;font-size:14px;color:#333}.careers.list .job-listing .job .skills .fa,.careers.list .job-listing .job .location .fa{font-size:15px;color:#9a9a9a;margin-right:3px}.careers.list .job-listing .job h3{font-family:lato,sans-serif;font-size:20px;margin-bottom:15px}.careers.list .job-listing .job a:hover{color:#fff}.careers.single h1{font-family:lato,sans-serif;margin-top:30px}.careers.single h3{font-family:lato;font-weight:300;margin-top:30px}.careers.single p,.careers.single li{font-weight:300;color:#333;font-size:15px}.careers.single .view_all_role_cta{margin-top:40px}.contact .page-title{font-family:lato,sans-serif}.contact .googleform{max-width:640px;width:100%}.contact .info-text{margin-bottom:250px;margin-top:20px}.contact div,.contact p{color:#333;font-family:open sans,sans-serif;font-size:15px}.contact .fa{margin-right:3px;color:#999;font-size:15px}@media(min-width:768px){.googleform{width:640px!important}}