a{color:#3498db}.link-external{margin-right:8px;position:relative;display:inline-block}html{min-height:100%;position:relative;-webkit-font-smoothing:antialiased}body{margin:0;color:#333;font-style:normal;font-variant:normal;font-weight:400;font-size:16px;line-height:1.72;font-family:'Open Sans',Arial,sans-serif;min-width:304px}@media (max-width:480px){body{font-style:normal;font-variant:normal;font-weight:400;font-size:14px;line-height:1.6;font-family:'Open Sans',Arial,sans-serif}}h1,h2,h3{color:#333;font-weight:300;font-family:'Open Sans',Helvetica,Arial,sans-serif;margin-bottom:20px;margin-top:5px}h2 i{margin-right:7px}h1{font-size:50px;line-height:60px}@media (max-width:480px){h1{font-size:30px;line-height:40px}}h2{font-size:40px;line-height:48px}@media (max-width:480px){h2{font-size:24px;line-height:32px}}h3{font-size:32px;line-height:42px}@media (max-width:480px){h3{font-size:18px;line-height:26px}}ul{padding-left:15px}@media (max-width:479px){ul{padding-left:12px}}ul li{margin-bottom:5px}ul{margin-bottom:20px}.text-danger{color:#fd6c4a}.text-profit{color:#65ba01}.pagecontent{background-color:#fff;position:relative;z-index:3;background-position:initial initial;background-repeat:initial initial}.pagecontent .container{padding-top:40px;padding-bottom:40px}.pagecontent>*>.container{padding-top:40px;padding-bottom:40px}.page-section{padding-bottom:80px;padding-top:80px}@media (max-width:768px){.page-section{padding-bottom:60px;padding-top:60px}}.page-section .container{padding-top:0;padding-bottom:0}.titles{margin:0 15px 40px;text-align:center}.titles .main-title{font-size:48px;font-weight:300;line-height:1.3;margin-bottom:14px;margin-top:0;color:#4e4e4e}@media (max-width:768px){.titles .main-title{font-size:32px;margin-bottom:8px}}@media (max-width:480px){.titles .main-title{font-size:28px}}@media (max-width:768px){.titles .sub-title br{display:none}}.navigation{transition:all .25s ease 0s;-webkit-transition:all .25s ease 0s;position:fixed;z-index:1000;top:0;left:0;right:0;height:96px}.navigation .pagelevel{width:100%;position:relative;z-index:2}.navigation .product{float:left;position:relative;margin:0 0 0 -32px;line-height:0;font-size:0}@media (max-width:520px){.navigation .product{margin-right:-10px;overflow:hidden}}.navigation .product a{float:left;white-space:nowrap;padding:0 32px;line-height:96px;height:96px;color:#fff;transition:all .25s ease 0s;-webkit-transition:all .25s ease 0s}@media (max-width:744px){.navigation .product a{padding-right:15px;height:64px;line-height:60px}}@media (max-width:520px){.navigation .product a{padding-right:13px}}.navigation .product a.homepage-link{width:200px;transition:all .25s ease;-webkit-transition:all .25s ease}@media (max-width:720px){.navigation .product a.homepage-link{padding-right:15px}}.navigation .product a.homepage-link .logo-teamdev{position:absolute;top:-4px;left:0;width:100%;height:100%;-webkit-transform:none}@media (max-width:744px){.navigation .product a.homepage-link .logo-teamdev{-webkit-transform:scale(1);opacity:1;left:20px;top:0}}@media (max-width:744px){.navigation .product a.homepage-link .icon-menu{opacity:1;border-color:transparent}}.navigation .product .logo-teamdev{transition:all .25s ease 0s;-webkit-transition:all .25s ease 0s;display:block;width:76px;height:38px;position:absolute;bottom:50%;left:20px;-webkit-transform:translateY(-34%);z-index:4}.navigation .product .logo-teamdev path{fill:#fff}.navigation .product .icon-menu{transition:all .25s ease 0s;-webkit-transition:all .25s ease 0s;position:absolute;z-index:3;top:50%;width:37px;height:36px;border:1px solid rgba(255,255,255,.4);border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;-webkit-transform:translateY(-50%);margin:-1px 0 0;opacity:0}.navigation .product .icon-menu path{fill:#fff}.navigation .navbar-nav{display:none}@media (max-width:744px){.navigation .navbar-nav{display:block}}@media (min-width:521px){.navigation .navbar-nav .hidden-nav{display:none}}.navigation .pagenav{float:right;list-style:none;padding:0;margin:0}@media (max-width:744px){.navigation .pagenav{float:right;display:none}}.navigation .pagenav li{transition:line-height .25s ease 0s;-webkit-transition:line-height .25s ease 0s;float:left;margin:0;line-height:92px}@media (max-width:744px){.navigation .pagenav li{line-height:60px}}.navigation .pagenav li.active{background-color:rgba(255,255,255,.117647);background-position:initial initial;background-repeat:initial initial}.navigation .pagenav li .caret-menu::after{display:inline-block;vertical-align:middle;content:'';border-width:0 0 1px 1px;border-style:solid;width:5px;height:5px;margin:-3px -3px 0 6px;-webkit-transform:rotate(-45deg);opacity:.7}.navigation .pagenav .nav-section{transition:height .2s ease,color .2s ease,background .2s ease,line-height .2s ease;-webkit-transition:height .2s ease,color .2s ease,background .2s ease,line-height .2s ease;color:#fff;display:block;padding:0 20px;white-space:nowrap;height:96px;line-height:92px;background-position:0 0;background-repeat:initial initial}@media (max-width:992px){.navigation .pagenav .nav-section{padding:0 14px}}@media (max-width:744px){.navigation .pagenav .nav-section{height:64px;line-height:60px}}@media (max-width:600px){.navigation .pagenav .nav-section{font-size:14px;padding:0 7px}}.navigation .pagenav .nav-section u{text-decoration:none;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(255,255,255,0);transition:border .25s ease 0s;-webkit-transition:border .25s ease 0s;position:relative}.navigation .pagenav .nav-section u.link-external{display:inline}.navigation .sitemenu{transition:all .25s ease 0s;-webkit-transition:all .25s ease 0s;background-color:#fff;-webkit-box-shadow:rgba(24,45,60,.129412) 0 12px 20px -6px;box-shadow:rgba(24,45,60,.129412) 0 12px 20px -6px;opacity:0;-webkit-transform:translateY(-120%);position:relative;margin:0;z-index:1;background-position:initial initial;background-repeat:initial initial}.navigation .sitemenu .product-links .columns-holder{display:table;width:95%}.navigation .sitemenu .product-links .columns-holder .column{display:table-cell}.navigation .sitemenu .product-links .columns-holder h3{margin-left:15px}@media (max-width:768px){.navigation .sitemenu .product-links .columns-holder .col-flexible h3{margin-left:26px}}.navigation .sitemenu .product-links .columns-holder .col-fixed{width:165px}.navigation .sitemenu .product-links h3{font-size:24px;line-height:1.5;color:#0085d3}.navigation .sitemenu .product-links section ul li:last-child a{margin:0}@media (max-width:959px){.navigation .sitemenu .product-links section.products-browsers{display:block}}@media (max-width:959px){.navigation .sitemenu .product-links section.products-projects strong{text-align:left}}.navigation .sitemenu .product-links section.products-big-data{margin:50px 0 24px}@media (min-width:768px){.navigation .sitemenu .product-links section.products-big-data{margin-top:40px}}.navigation .sitemenu .product-links section.products-big-data ul{text-align:center}.navigation .sitemenu .product-links section.products-big-data a{padding:20px 16px;margin:0;min-height:90px}@media (max-width:768px){.navigation .sitemenu .product-links section.products-big-data a{padding:10px 15px;min-height:inherit}}.navigation .btn-close{position:absolute;top:92px;right:20px;width:40px;height:40px;line-height:0;font-weight:300;font-size:36px;text-align:center;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;border:none;padding:0;z-index:100;color:#bbb;cursor:pointer;display:none;background-position:0 0;background-repeat:initial initial}body .navigation .pagelevel,body.ontop{background-color:#0085d3;background-position:initial initial;background-repeat:initial initial}body .navigation .btn-close{color:#0085d3}@media (min-width:768px){.homepage .homepage-link{pointer-events:none}}.homepage.ontop .navigation .pagenav li.active{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:8px;border-bottom-left-radius:8px}.pageintro{position:relative;z-index:1;height:640px;background-size:cover;overflow:hidden;transition:all .16s ease-in;-webkit-transition:all .16s ease-in;background-position:50% 50%;background-repeat:no-repeat no-repeat}@media screen and (max-width:480px){.pageintro::before{background-color:rgba(8,20,24,.4);content:'';position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;background-position:initial initial;background-repeat:initial initial}}.pageintro h1{display:inline-block;color:#fff;margin:-9px 0 4px;line-height:1}@media screen and (max-width:480px){.pageintro h1{font-size:30px}}.pageintro.homeintro{margin:0;width:100%;height:640px;line-height:660px;background-image:linear-gradient(173deg,#0085d3 41%,#00ebff 112%);background-position:initial initial;background-repeat:initial initial}.pageintro.homeintro::before{display:none}@media (min-width:1920px){.pageintro.homeintro{height:768px;line-height:788px}}@media (max-width:768px){.pageintro.homeintro{color:#fff;margin:0;width:100%;height:400px;line-height:1;padding:160px 20px 0}}.pageintro.homeintro .tagline{width:100%;display:inline-block;vertical-align:middle;text-align:center;position:relative;z-index:3;font-size:56px;font-weight:700;text-transform:uppercase;letter-spacing:.11em;color:#fff;transition:all .16s ease-in;-webkit-transition:all .16s ease-in}@media (max-width:1199px){.pageintro.homeintro .tagline{font-size:46px}}@media (max-width:640px){.pageintro.homeintro .tagline{font-size:30px;letter-spacing:.1em}}.pageintro.homeintro .tagline .upper-text{font-size:22px;display:block;font-weight:300;margin-bottom:8px}@media (max-width:768px){.pageintro.homeintro .tagline .upper-text{font-size:18px;margin-bottom:16px}}.noparallax .pageintro{position:relative}.noparallax .pageintro{position:relative}.bg-video.whyvideo .ico-playing{background-image:url(/img/icons/playpause.png);background-size:33px 66px;width:33px;height:33px;cursor:pointer;display:inline-block;vertical-align:middle;margin:0 -30px 0 8px;opacity:.16;transition:opacity .24s ease-in;-webkit-transition:opacity .24s ease-in;background-position:0 -33px;background-repeat:no-repeat no-repeat}@media (max-width:600px){.bg-video.whyvideo .ico-playing{display:none}}.form-contact .form-message span{background-color:#fff;font-size:13px;display:inline-block;padding:2px 16px 3px;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-right-radius:20px;border-bottom-left-radius:20px;background-position:initial initial;background-repeat:initial initial}
