code[class*=language-],pre[class*=language-]{color:#000;background:0 0;font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-o-tab-size:4;tab-size:4;-ms-hyphens:none;hyphens:none}pre[class*=language-]{position:relative;margin:.5em 0;overflow:visible;padding:0}pre[class*=language-]>code{position:relative;border-left:10px solid #358ccb;box-shadow:-1px 0 0 0 #358ccb,0 0 0 1px #dfdfdf;background-color:#fdfdfd;background-image:linear-gradient(transparent 50%, rgba(69, 142, 209, 0.04) 50%);background-size:3em 3em;background-origin:content-box;background-attachment:local}code[class*=language]{max-height:inherit;padding:0 1em;display:block;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background-color:#fdfdfd;box-sizing:border-box;margin-bottom:1em}:not(pre)>code[class*=language-]{position:relative;padding:.2em;border-radius:.3em;color:#c92c2c;border:1px solid rgba(0,0,0,.1);display:inline;white-space:normal}pre[class*=language-]:after,pre[class*=language-]:before{content:"";z-index:-2;display:block;position:absolute;bottom:.75em;left:.18em;width:40%;height:20%;max-height:13em;box-shadow:0 13px 8px #979797;transform:rotate(-2deg)}:not(pre)>code[class*=language-]:after,pre[class*=language-]:after{right:.75em;left:auto;transform:rotate(2deg)}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#7d8b99}.token.punctuation{color:#5f6364}.token.boolean,.token.constant,.token.deleted,.token.function-name,.token.number,.token.property,.token.symbol,.token.tag{color:#c92c2c}.token.attr-name,.token.builtin,.token.char,.token.function,.token.inserted,.token.selector,.token.string{color:#2f9c0a}.token.entity,.token.operator,.token.url,.token.variable{color:#a67f59;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.class-name,.token.keyword{color:#1990b8}.token.important,.token.regex{color:#e90}.language-css .token.string,.style .token.string{color:#a67f59;background:hsla(0,0%,100%,.5)}.token.important{font-weight:400}.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.namespace{opacity:.7}@media screen and (max-width: 768px){pre[class*=language-]:after,pre[class*=language-]:before{bottom:14px;box-shadow:none}}.token.cr:before,.token.lf:before,.token.tab:not(:empty):before{color:#e0d7d1}pre[class*=language-].line-numbers{padding-left:0}pre[class*=language-].line-numbers code{padding-left:3.8em}pre[class*=language-].line-numbers .line-numbers-rows{left:0}pre[class*=language-][data-line]{padding-top:0;padding-bottom:0;padding-left:0}pre[data-line] code{position:relative;padding-left:4em}pre .line-highlight{margin-top:0}.devdoc-color--primary{background-color:#007bff}.devdoc-color--secondary{background-color:#43afc9}.devdoc-shade--darkest{background-color:#000}.devdoc-shade--middle{background-color:#7f7f7f}.devdoc-shade--lightest{background-color:#f0f0f0}.devdoc-font-smallest{font-size:10px}.devdoc-font-smaller{font-size:12px}.devdoc-font-small{font-size:14px}.devdoc-font-base{font-size:16px}.devdoc-font-large{font-size:20px}.devdoc-font-larger{font-size:32px}.devdoc-font-largest{font-size:50px}.u-noListStyle{margin-left:0;padding-left:0;list-style:none}.u-textLeft{text-align:left}.u-textRight{text-align:right}.u-textCenter{text-align:center}.u-floatLeft{float:left}.u-floatRight{float:right}.u-colorText{color:#273444}.u-colorTextLight{color:#33404e}.u-colorWhite{color:#fff}.u-colorWhiteLight{color:hsla(0,0%,100%,.7)}.u-colorPrimary{color:#007bff}.u-colorPrimaryLight{color:rgba(0,123,255,.7)}a:focus{border:none;outline:none}.alert{margin-bottom:0;border-radius:0;border:0;padding:18px 20px 20px}.alert-warning{background-color:#ff6464;color:#fff}.alert-success{background-color:#8bd35e;color:#fff}.alert-error{border-bottom:#ebeef1 1px solid}.hero{padding-bottom:140px;position:relative;background-color:#007bff;background:linear-gradient(to top right, #006bef, #52a7f9);background-position:center top;background-size:cover}@media(max-width: 992px){.hero{padding-bottom:20px}}@media(max-width: 768px){.hero{margin-bottom:30px}}.hero .hero__overlay{z-index:0;position:absolute;top:0;left:0;bottom:0;right:0;background-position:bottom left;background-repeat:no-repeat;background-size:101% 200px;background-image:url("/static/img/header-background.svg")}@media(max-width: 992px){.hero .hero__overlay{background-image:none}}.hero.hero--image{padding-bottom:750px;background-color:rgba(0,0,0,0)}@media(max-width: 992px){.hero.hero--image{padding-bottom:650px}}@media(max-width: 768px){.hero.hero--image{padding-bottom:400px}}.hero.hero--image .hero__overlay{background-color:rgba(0,0,0,0);background-position:bottom left,cover;background-repeat:no-repeat;background-size:101% 200px,auto;background-image:url("/static/img/header-background.svg"),linear-gradient(rgba(0, 0, 10, 0.45) 5%, rgba(0, 0, 10, 0) 25%)}.hero .hero__content{margin-top:70px;margin-bottom:40px;position:relative;z-index:1}@media(max-width: 768px){.hero .hero__content{margin-top:50px;margin-bottom:20px}}.hero .hero__caption{position:relative;z-index:1;color:#fff}.hero .hero__text{position:relative;z-index:1;color:#fff}.hero.hero--image .nav__link{opacity:.9}.header{padding:20px 60px 70px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 1250px){.header{padding:20px 30px}}@media(max-width: 992px){.header{padding:20px 10px 20px 15px}}.header.header--sticky{position:sticky}.header .header__logo{z-index:2;position:relative}@media(max-width: 992px){.header .header__logo{z-index:1997;-ms-flex-order:0;order:0;-ms-flex-positive:1;flex-grow:1}}.header .header__logo .logo{width:60px;height:60px;clip-path:circle(30px at center)}.header .header__logo .logo:hover{animation:rotate-logo 2000ms}@media(max-width: 992px){.header .header__logo .logo{z-index:2000;position:relative;width:50px;height:50px;clip-path:circle(25px at center)}}@media(max-width: 768px){.header .header__logo .logo{width:40px;height:40px;clip-path:circle(20px at center)}}.header .header__logo .logo__text{width:146px;height:60px}@media(max-width: 992px){.header .header__logo .logo__text{width:121px;height:50px}}@media(max-width: 768px){.header .header__logo .logo__text{width:97px;height:40px}}.header .logo--blue{display:none}.header .logo--white{display:inline-block}.header .logo__text--blue{display:none}.header .logo__text--white{display:inline-block}.header .nav{-ms-flex-positive:1;flex-grow:1;text-align:center;display:inline-block;z-index:4}@media(max-width: 992px){.header .nav{-ms-flex-positive:0;flex-grow:0;-ms-flex-order:2;order:2}}.header .nav__item{list-style-type:none;display:inline}.header .nav__link{font-family:"Source Sans Pro";font-weight:bold;font-size:16px;letter-spacing:.02em;opacity:.7;margin:0 10px;transition:opacity 120ms ease-in-out;color:#fff;position:relative}@media(max-width: 992px){.header .nav__link{font-size:21px}}@media(max-width: 768px){.header .nav__link{font-size:18px}}.header .nav__link::after{content:"";position:absolute;bottom:-10px;left:0;width:0;height:3px;background-color:#fff;transition:250ms width ease-in-out}@media(max-width: 992px){.header .nav__link::after{display:none}}.header .nav__link--jobs{background-color:#fff;color:#007bff;padding:5px;border-radius:5px}.header .nav__link--jobs::after{display:none}.header .nav__link.active,.header .nav__link:hover{opacity:1;position:relative}.header .nav__link.active::after,.header .nav__link:hover::after{width:100%}@media(max-width: 992px){.header .nav__link.active::after,.header .nav__link:hover::after{display:none}}.header .nav__toggle{display:none}@media(max-width: 992px){.header .nav__list{display:block;width:100%;max-height:100%;scrollbar-width:none}.header .nav__list .nav__item{transition:120ms transform ease-out;transform:translateY(30px) scale(0.9, 0.9);position:relative;display:block}}@media(max-width: 992px){.header .nav__list-container{position:fixed;top:0;left:0;bottom:0;right:0;z-index:1999;background-color:#007bff;position:fixed}.header .nav__list-container .nav__item{margin-bottom:40px}}@media(max-width: 768px){.header .nav__list-container{padding:80px 0 25px}}.header .nav__list-scrollable-full-height{position:relative;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;scrollbar-width:none}@media(max-width: 992px){.header .nav__list-scrollable-full-height{overflow-y:scroll}}.header .nav__hamburger{display:none;margin-top:-10px;width:54px;height:54px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform 250ms;-webkit-user-select:none;-ms-user-select:none;user-select:none;position:relative;z-index:2000}@media(max-width: 992px){.header .nav__hamburger{display:inline}}@media(max-width: 992px){.header .nav__hamburger~.nav__list-container{opacity:0;visibility:hidden;transition:200ms opacity ease-in-out,200ms visibility ease-in-out}}@media(max-width: 992px){.header .nav__hamburger.active~.nav__list-container{visibility:visible;opacity:.95;width:100vw}.header .nav__hamburger.active~.nav__list-container li{transform:translateY(0)}}.header .nav__hamburger--rotate.active{transform:rotate(45deg) scale(1.2, 1.2)}.header .hamburger__line{fill:none;transition:stroke-dasharray 250ms,stroke-dashoffset 250ms;stroke:#fff;stroke-width:3.5;stroke-linecap:round}.header .hamburger__line--top{stroke-dasharray:40 139}.header .hamburger__line--bottom{stroke-dasharray:40 180}.header .nav__hamburger.active .hamburger__line--top{stroke-dashoffset:-98px}.header .nav__hamburger.active .hamburger__line--bottom{stroke-dashoffset:-138px}.header .header__i18n{width:210px;margin:7px 0 7px 20px;text-align:right;width:209px;font-size:16px;margin-top:3px;color:#fff;z-index:2;margin-right:-5px;color:#fff}@media(max-width: 1250px){.header .header__i18n{width:auto}}@media(max-width: 992px){.header .header__i18n{-ms-flex-order:1;order:1;margin-right:10px}}.header .i18n__link,.header .i18n__link span{transition:color 120ms ease-in-out;background:rgba(0,0,0,0);border:solid 0px;cursor:pointer;padding:0;outline:0px solid;color:#fff}.header .i18n__option{padding:5px 5px;margin-top:-5px;color:#fff}.header .i18n__button:hover{color:#ddf}.header .i18n__option--active{font-weight:bold}.hero--white{background:#fff;padding-bottom:20px}.hero--white .header .logo--blue{display:inline-block}.hero--white .header .logo--white{display:none}.hero--white .header .logo__text--blue{display:inline-block}.hero--white .header .logo__text--white{display:none}.hero--white .header .nav__list-container{background-color:#fff}@media(max-width: 992px){.hero--white .header .nav__list{background-color:#fff}}.hero--white .header .nav__link{color:#000;opacity:1}.hero--white .header .nav__link.active,.hero--white .header .nav__link:hover{color:#007bff}.hero--white .header .nav__link.active::after,.hero--white .header .nav__link:hover::after{background-color:#007bff}.hero--white .header .nav__link--jobs{background-color:#007bff;color:#fff;padding:5px;border-radius:5px}.hero--white .header .nav__link--jobs:hover{color:#fff}.hero--white .header .nav__link--jobs::after{display:none}.hero--white .header .hamburger__line{stroke:#000}.hero--white .header .header__i18n{color:#667}.hero--white .header .i18n__link,.hero--white .header .i18n__option{color:#667}.hero--white .header .i18n__link:hover,.hero--white .header .i18n__link:hover span{color:#223}@keyframes rotate-logo{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}html{font-size:100%;overflow-y:scroll}body{background:#fff;font-size:16px;font-family:"Source Sans Pro";line-height:1.6;color:#333;font-size:19px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;scrollbar-width:none}.body--locked{overflow:hidden;position:fixed;top:0;left:0;right:0;bottom:0}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{color:#000;font-weight:bold}@media(max-width: 768px){h1{font-size:2.2rem}}@media(max-width: 450px){h1{font-size:1.7rem}}.header__top{margin-bottom:50px;position:relative}.background--header .header__top{height:500px;overflow:scroll;width:100%}.background--header .header__top--background{display:block}.header__top--background figure{position:absolute;width:100%;bottom:0}.background--rotate .header__top--background figure{display:none}.header__top--background{display:none;height:100%;width:100%;z-index:-1;position:absolute;background-color:#007bff}header nav ul{padding-left:0}.background--header.background--rotate .header__top--background{transform:rotate(-6deg);width:130%;margin-top:-140px;border-bottom-left-radius:50px;margin-left:50px}.header__top nav{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.header__top ul{list-style-type:none}.header__top li{float:left;padding:0 20px 0}@media(max-width: 1250px){.header__top li{padding:0 10px 0}}.header__top nav a{font-weight:bold;color:#000;font-size:16px;position:relative}.header__top nav a:before{content:"";width:0px;height:3px;background-color:#007bff;position:absolute;bottom:-10px;left:0;border-radius:100px}.header__top nav a:hover,.header__top nav a.active,.header__top nav a.ancestor{color:#007bff}.header__top nav a:hover:before,.header__top nav a.active:before,.header__top nav a.ancestor:before{transition:.3s width;width:100%}.header__top nav a:last-child{padding-right:0}body:not(.is--home) .header__top nav a.ancestor{color:#000}body:not(.is--home).background--header .header__top nav a.ancestor{color:hsla(0,0%,100%,.7)}body:not(.is--home) .header__top nav a.ancestor:before{display:none}.background--header .header-title{position:absolute;top:150px;width:100%;text-align:center}.background--header.background--rotate .header-title{top:200px;text-align:left}@media(max-width: 992px){.background--header .header-title{position:relative;top:-260px}}.header__top--home{display:none}body.is--home{background-color:#f8f6fa}body.is--home .hero .hero__overlay{background-image:url("/static/img/header-background-grey.svg"),linear-gradient(rgba(0, 0, 10, 0.45) 5%, rgba(0, 0, 10, 0) 25%)}.background--header--home.background--header .header__top{height:700px}.background--header--home .header__top--home{background-size:cover;background-repeat:no-repeat;display:block;height:200%;margin-left:-200px;border-bottom-left-radius:50px;transform:rotate(6deg);position:relative}.background--header--home .header__top--home:before{content:"";position:absolute;background-color:#007bff;top:0;left:0;width:100%;height:100%;opacity:.7}.background--header.background--header--home.background--rotate .header__top--background{overflow:hidden}.block-embed{background-color:#f6f8fa;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:50px 0;margin:50px 0}.block-embed iframe{width:520px}.block-code{font-size:16px}pre[class*=language-]{box-shadow:0px 7px 25px 3px rgba(0,0,100,.09);padding:0 !important;border-radius:0 !important;font-family:"Roboto Mono" !important;border:none !important}.block-code pre[class*=language-]{margin:40px 0}pre[class*=language-]::after,pre[class*=language-]::before{display:none !important}pre[class*=language-]>code{padding-top:15px;padding-bottom:23px;background-image:none !important;background-color:#f6f8fa !important;font-family:"Roboto Mono" !important;border-radius:none !important;color:#111;border-left:4px solid rgba(44,70,241,.1) !important;box-shadow:none !important;min-height:34px}pre[class*=language-].line-numbers .line-numbers-rows{border-right:none;background-color:rgba(44,70,241,.1) !important}pre[class*=language-].line-numbers .line-numbers-rows>span::before{color:#2c46f1 !important}@media(max-width: 768px){#djDebug{display:none !important}}.code-toolbar>.toolbar{opacity:1 !important;top:0 !important;right:0 !important}.code-toolbar>.toolbar a{background-color:#eee !important;border-radius:0 !important;color:#111 !important;font-size:14px !important;padding:0 20px !important;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;line-height:30px !important;box-shadow:none !important}.token.function{color:#57718e !important}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:400;src:local("Source Sans Pro"),local("SourceSansPro-Regular"),url("/static/fonts/SourceSansPro-Regular.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:700;src:local("Source Sans Pro Bold"),local("SourceSansPro-Bold"),url("/static/fonts/SourceSansPro-Bold.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:400;src:local("Source Sans Pro Italic"),local("SourceSansPro-It"),url("/static/fonts/SourceSansPro-Italic.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:700;src:local("Source Sans Pro Bold Italic"),local("SourceSansPro-BoldIt"),url("/static/fonts/SourceSansPro-BoldItalic.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Mono";font-style:normal;font-weight:400;src:local("Roboto Mono"),local("RobotoMono-Regular"),url("/static/django/fonts/RobotoMono-Regular.woff") format("woff2")}a,a:hover,a:focus{text-decoration:none}.jobs__intro{display:-ms-flexbox;display:flex}.jobs__intro-left{background-color:#f8f6fa;color:#555;padding:30px}.jobs__intro-left h2{color:#111;font-size:42px;font-weight:bold}.jobs__intro-right{position:relative}.jobs__intro-right-overlay{cursor:pointer;position:absolute;background-color:rgba(0,123,255,.8);top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:34px;-ms-flex-direction:column;flex-direction:column}.jobs__intro-right-overlay svg{margin:20px 0 0 0;overflow:visible;width:150px;display:block;cursor:pointer;transform-origin:50% 50%}.jobs__intro-right-overlay svg #triangle{fill:rgba(22,22,22,0);transition:500ms;transform-origin:50% 50%}.jobs__intro-right-overlay:hover #triangle{fill:#fff;transform-origin:50% 50%}.jobs__intro-right-overlay svg #lineOne,.jobs__intro-right-overlay svg #lineTwo{transform-origin:50% 50%;transition:1s}.jobs__intro-right-overlay:hover #lineOne{transform:rotate(260deg);-webkit-transform:rotate(260deg);-moz-transform:rotate(260deg);-o-transform:rotate(260deg);transform-origin:50% 50%}.jobs__intro-right-overlay:hover #lineTwo{transform:rotate(-450deg);transform-origin:50% 50%}.jobs__videoModal{background-color:hsla(0,0%,100%,.95);display:none;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:fixed;top:0;left:0;padding:25%;width:100%;height:100%;z-index:1000}.jobs__videoModal.is--active{display:-ms-flexbox;display:flex}.jobs__videoModal-close{position:fixed;z-index:1100;color:#111;right:20px;top:20px}.jobs__benefits{position:relative;z-index:2;display:-ms-flexbox;display:flex;box-shadow:0px 20px 20px 0px rgba(57,71,84,.05);background-color:#fff}.jobs__benefits-column{-ms-flex:1;flex:1;padding:40px 20px}.jobs__benefits h3{color:#000;margin:0 0 10px 0;font-size:24px}.jobs__careers{z-index:1;background-color:#f5f6fa;padding:180px 0;margin-top:-100px;position:relative}.jobs__careers h2{font-size:42px;font-size:bold;margin:0 0 50px 0}.jobs__careers ul{margin:0;padding:0;list-style-type:none}.jobs__careers a{width:100%;background-color:#fff;display:block}.jobs__careers a .container{padding:20px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.jobs__careers a .container div{-ms-flex:1;flex:1}.jobs__careers li:nth-child(odd) a{background-color:#f5f6fa}.jobs__careers h4{color:#000;margin:0 0 5px 0}.jobs__careers span{color:#555}.jobs__careers a:hover h4{color:#007bff}.jobs__career h1{text-align:center;margin:0 0 50px}.jobs__career-description{margin:50px 0 120px 0}.jobs__careers-cta{background-color:#f5f6fa;position:fixed;bottom:0;left:0;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100px}.jobs__careers-cta a{background-color:#007bff;color:#fff;padding:0 50px;height:44px;line-height:44px;border-radius:100px}.jobs__careers-cta a:hover{background-color:#485eec}@media(max-width: 992px){.header__top .container{padding:20px 0 0 0;height:auto;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}.header__top .container ul{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center}.jobs__intro,.jobs__benefits,.jobs__careers a .container{-ms-flex-direction:column;flex-direction:column}.jobs__careers a .container{-ms-flex-align:start;align-items:flex-start}}.blog-index-title{margin:0 0 30px}.blog-index-categories b{margin:0 0 10px;padding:20px 0 0 0;display:block;position:relative}.blog-index-categories ul{list-style-type:none;margin:0;padding:0}.blog-index-categories a{padding:5px 0;display:block;color:#555;position:relative}.blog-index-categories a:hover,.blog-index-categories a.is--active{color:#111}.blog-index-categories a.is--active:before{content:"";position:absolute;left:-26px;top:50%;margin-top:-1px;border-radius:100px;width:16px;height:2px;background-color:#007bff}.work-with-us-page{margin-top:-145px}@media(max-width: 992px){.work-with-us-page{margin-top:60px}}@media(max-width: 768px){.work-with-us-page{margin-top:30px}}.blog-index-post-meta{margin:15px 0 0 0}.blog-index-list ul{list-style-type:none;margin:0;padding:0}.blog-index-list li a{padding:30px 20px;display:block;position:relative;overflow:hidden;transition:.5s all;border-bottom:1px solid #ddd}@media(max-width: 768px){.blog-index-list li a{padding:30px 0}}.blog-index-list li a:after{content:"";background-color:#f6f8fa;position:absolute;width:100%;bottom:0;left:0;height:100%;z-index:-1;transform:scale(1, 0)}.blog-index-list li a h2{font-size:24px;font-weight:normal;margin:0 0 5px 0;color:#007bff;line-height:1.4}.blog-index-list li a span{font-size:16px;color:#555}.blog-index-list li a span b{color:#111}.blog-index-list li a:hover h2{color:#007bff}.blog-index-list li a:hover:after{transition:.5s;color:#007bff}.blog-index-list li a:hover:before,.blog-index-list li a:hover:after{transform:scale(1, 1);transform-origin:50% 50%;transition:transform .5s;transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1)}.blog-index-list li a:hover:after{transform-origin:50% 50%}.blogpost-header{text-align:center;border-bottom:1px solid #ddd;padding:0 0 50px;margin:0 0 50px}.blogpost-header h1{margin-top:0;line-height:1.2}.blogpost-header date{color:#555;font-size:20px}.blogpost-body .block-image{margin:25px 0;text-align:center}.blogpost-body a{color:#007bff;background-color:rgba(44,70,241,.1)}.blogpost-body a:hover{background-color:#007bff;color:#fff}.blogpost-footer{display:-ms-flexbox;display:flex;margin:100px 0;border-top:1px solid #ddd;padding:50px 0 0 0}.blogpost-footer.no--prev{-ms-flex-pack:end;justify-content:flex-end}.blogpost-footer.no--next{-ms-flex-pack:start;justify-content:flex-start}.blogpost-footer a{width:calc(50% - 20px);display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;height:100px}.blogpost-footer a.previous{margin-right:40px}.blogpost-footer a.previous .title{text-align:left}.blogpost-footer a.next{-ms-flex-align:end;align-items:flex-end}.blogpost-footer a.next .title{text-align:right}.blogpost-footer a .top-label{color:#555;font-size:14px;padding:0}.blogpost-footer a .title{font-size:16px;color:#111}.blogpost-footer a:hover .title{transition:.3s all;color:#007bff}@media(max-width: 992px){.blog-index-categories{display:none}.blogpost-footer{-ms-flex-direction:column;flex-direction:column}.blogpost-footer.is--next a,.blogpost-footer.is--previous a,.blogpost-footer a.next,.blogpost-footer a.previous{width:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;margin:0}}.company__information__block{background-color:#fff;box-shadow:0px 4px 8px 0px rgba(57,71,84,.1);display:-ms-flexbox;display:flex;margin:0 0 20px}.company__information__block-icon{width:75px;background-color:#f4f6fe;display:-ms-flexbox;display:flex;color:#007bff;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.company__information__block-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:15px;font-size:16px}.company__information span{color:#777}.company__information a{position:relative;overflow:hidden}.company__information a span{position:relative;z-index:1;color:#007bff}.company__information a:before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background-color:#007bff;transform:translate(0, -100%);z-index:0}.company__information a:hover:before{transition:all .3s;transform:translate(0, 0)}.company__information a:hover span{color:#fff;transition:all .3s}@media(max-width: 992px){.company__information,.company__information__lookalike_re_margin{margin-top:30px}}.footer--circle{margin-bottom:-9px}@media(max-width: 992px){.footer--circle{display:none}}.footer__bottom{padding:30px 0;min-height:300px;background-color:#f2f8ff}.footer__bottom .footer-deploy-chart{position:relative}.footer__bottom .ct-series-a .ct-bar,.footer__bottom .ct-series-a .ct-line,.footer__bottom .ct-series-a .ct-point,.footer__bottom .ct-series-a .ct-slice-donut{stroke:rgba(0,123,255,.3);stroke-linecap:round}.footer__bottom .ct-series-a .ct-bar:hover,.footer__bottom .ct-series-a .ct-line:hover,.footer__bottom .ct-series-a .ct-point:hover,.footer__bottom .ct-series-a .ct-slice-donut:hover{stroke:#007bff}.footer__bottom .chartist-tooltip{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;opacity:0;background:#111;height:52px;font-size:12px;border-radius:3px;padding:0 10px;color:#fff;font-weight:700;pointer-events:none;z-index:1;width:110px}.footer__bottom .chartist-tooltip br{display:none}.footer__bottom .chartist-tooltip:before{content:"";position:absolute;top:100%;left:50%;width:0;height:0;margin-left:-5px;border:5px solid rgba(0,0,0,0);border-top-color:#111}.footer__bottom .chartist-tooltip.tooltip-show{opacity:1}.footer__bottom .ct-area,.footer__bottom .ct-line{pointer-events:none}.footer__bottom .chartist-tooltip-meta{color:hsla(0,0%,100%,.7)}.footer__bottom b{font-size:14px;text-transform:uppercase}.footer__bottom__content-nav{display:-ms-flexbox;display:flex}.footer__bottom__content-nav nav{-ms-flex:1;flex:1}.footer__bottom__content-nav a{color:#6a6c7e}.footer__bottom__content-nav a:hover{color:#007bff;transition:.3s all}.footer__bottom__content-nav b{margin:0 0 5px}.footer__bottom__content-nav li{font-size:16px;margin:0 0 5px}.footer__bottom__content-nav ul{list-style-type:none;margin:0;padding:0}.footer__bottom__content{display:-ms-flexbox;display:flex}.footer__bottom__content-nav,.footer__bottom__content-graphs{-ms-flex:1;flex:1}.content--withMarginBottom{margin-bottom:75px}@media(max-width: 992px){.footer__bottom__content{-ms-flex-direction:column;flex-direction:column}}@media(max-width: 768px){.footer__bottom__content-nav{-ms-flex-direction:column;flex-direction:column}}.header-title span{color:hsla(0,0%,100%,.7);font-size:20px}.header__top .logo{display:-ms-flexbox;display:flex;height:63px}.header__top .logo-text{display:block}.is--home .header__top .logo-text{display:block}.header__container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:0 60px;-ms-flex-align:start;align-items:flex-start;height:40px;margin-top:20px}@media(max-width: 992px){.header__container{padding:0 20px 0 60px}.header__container .logo{-ms-flex-order:0;order:0;-ms-flex-positive:1;flex-grow:1}.header__container .logo img{height:50px}.header__container .nav__container{-ms-flex-order:2;order:2}.header__container nav{display:none}}.header__top .logo-text{margin-left:10px}.header__top .logo .default:hover,.header__top .with--background:hover,.header__top .logo.is--active .with--background{animation:rotateLogo 2000ms}.background--header .logo .default,.logo .with--background{display:none}.background--header .logo .with--background{display:block}.background--header .header__top nav a{color:hsla(0,0%,100%,.7)}.background--header .header__top nav a:hover,.background--header .header__top nav a.active{color:#fff}.background--header .header__top nav a:before{background-color:#fff}.fade-in{opacity:0;animation-fill-mode:forwards}.fade--600{animation:fadeIn 600ms;animation-delay:200ms;animation-fill-mode:forwards}.fade--1000{animation:fadeIn 600ms;animation-delay:300ms;animation-fill-mode:forwards}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.service{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center;background-color:#fff;padding:30px 15px;height:100%;box-shadow:0 .15rem 1rem .05rem rgba(140,152,164,.135)}.service .icon{font-size:26px;background-color:rgba(0,123,255,.1);width:70px;height:70px;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#007bff;margin:0 0 20px}.pricing{background-color:#007bff}.pricing-block{background-color:hsla(0,0%,100%,.1);color:#fff}.pricing-block-header{background-color:#fff;height:70px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.pricing-block-header h4{color:#007bff;margin:0}.pricing-block-body{padding:20px;display:-ms-flexbox;display:flex;text-align:center;-ms-flex-direction:column;flex-direction:column;border-bottom:1px solid hsla(0,0%,100%,.1)}.pricing-block-price{font-weight:700;font-size:40px;text-align:center;padding:30px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.pricing-block-features{padding:30px 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;height:200px}.pricing-block-features span{background-color:#007bff;color:#fff;border-radius:100px;padding:5px 20px;margin:0 0 20px}.team-image img{height:300px;width:100%}@media(max-width: 992px){.team-image{-ms-flex-order:0;order:0}.team-image img{height:150px;margin:0 0 30px}.team-desc{-ms-flex-order:1;order:1}.pricing-block{margin:0 0 30px}}.join_us{background-color:#007bff}.join_us-desc{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.our_team{background-color:rgba(0,123,255,.05)}.photos-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.photos{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:600px}.photos .image{border-radius:10px;overflow:hidden;width:120px;margin:5px;height:120px;opacity:.6}.our_team--single-member.pb-5.mt-5{padding-bottom:80px !important}.our_team--single-member .photos .image{display:none}.our_team--single-member .photos .image--selected{transform:scale(2);margin-top:45px;display:initial;opacity:1;margin-bottom:15px}.back-to-team{margin-top:15px;letter-spacing:.02em;display:block}.photos .image:hover{opacity:1;cursor:pointer}.value-grid{display:grid;grid-template-columns:50% 50%;grid-gap:20px;counter-reset:section;grid-auto-rows:260px;padding:40px}.value-block{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;background-color:#fff;height:100%;box-shadow:0 .15rem 1rem .05rem rgba(140,152,164,.235);border-radius:10px;padding:0 20px}.value-block.is--blue{background-color:#1d86fb}.value-block.is--blue h2{color:#fff}@media(max-width: 768px){.value-block:nth-of-type(2n){background-color:#1d86fb}.value-block:nth-of-type(2n) h2{color:#fff}.value-block:nth-of-type(2n+1){background-color:#fff}.value-block:nth-of-type(2n+1) h2{color:#000}}.value-block h2{font-size:32px;font-weight:bold}.value-grid .value-block:before{counter-increment:section;content:counter(section) ".";position:absolute;bottom:20px;left:20px;font-size:40px;font-weight:bold;color:rgba(0,123,255,.3)}.value-block.is--blue:before{color:hsla(0,0%,100%,.3)}.value-block.is--small{grid-row-end:span 1}.value-block.is--medium{grid-row-end:span 2}@media(max-width: 768px){.value-grid{grid-template-columns:100%;padding:40px 0}}.contact{background-color:#007bff;height:335px;box-shadow:0 .15rem 1rem .05rem rgba(140,152,164,.135);border-radius:10px;padding:40px;color:hsla(0,0%,100%,.8)}.contact h3{color:#fff}.contact__action{margin:20px 0 0 0}.button--invered{background-color:#fff}@media(max-width: 992px){.featured{margin-bottom:30px;height:350px}.contact{height:auto}}@media(max-width: 992px){.menu-toggle{background:hsla(0,0%,100%,.1);border-radius:5px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border:none;width:40px;height:40px;z-index:2100;position:relative}.menu-toggle:focus{box-shadow:none;outline:none}.menu-toggle span,.menu-toggle span:after,.menu-toggle span:before{width:24px;height:2px;background-color:#fff;transition:all .3s;border-radius:2px;position:relative;z-index:2200}.menu-toggle span:after,.menu-toggle span:before{content:"";position:absolute;left:0;top:-6px}.menu-toggle span:after{top:6px}.menu-toggle span{position:relative;display:inline-block}.menu-toggle.is--active span{background:rgba(0,0,0,0);transition:0s}.menu-toggle.is--active span:before{transform:rotate(45deg) translate(5px, 5px)}.menu-toggle.is--active span:after{transform:rotate(-45deg) translate(3px, -4px)}}.is--home .blog,.companies{background-color:#fff;margin:0}.is--home .blog{padding:50px 0}.companies{padding:50px 0}.companies-item{padding:20px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.intro-header{background-color:#007bff;color:#fff;padding:20px 40px;text-align:center;font-size:40px;font-weight:bold}@media(max-width: 992px){.intro-header{font-size:36px}}@media(max-width: 768px){.intro-header{font-size:32px}}@media(max-width: 350px){.intro-header{font-size:28px}}.intro{padding:40px;background-color:#fff;text-align:center;box-shadow:0 .15rem 1rem .05rem rgba(140,152,164,.135)}@media(max-width: 992px){.intro{padding:40px 20px}}.intro h1{font-size:32px;position:relative}@media(max-width: 992px){.intro h1{font-size:28px}}@media(max-width: 768px){.intro h1{font-size:24px}}.has--underline{position:relative;margin:0 0 40px 0}.has--underline:after{content:"";width:40px;height:4px;border-radius:100px;background-color:#007bff;position:absolute;margin-left:-20px;left:50%;bottom:-20px}@media(max-width: 768px){.is--home.background--header.background--rotate .header__top--background{transform:rotate(0deg);margin:0;border-radius:0}}@media(max-width: 768px){.background--header--home.background--header .header__top{height:300px}.is--home .header-title{display:none}.is--home .content--withMarginBottom>.container{margin-top:-100px !important}.header__top .container{padding:10px;height:auto;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;position:fixed;top:0;left:0;width:100%;max-width:100vw;background-color:#007bff;z-index:1000}.header__top .logo{-ms-flex:1;flex:1;position:relative;z-index:2100;line-height:1}.header__top .logo a{display:inline-block}.header__top .logo img.with--background{display:block}.header__top .logo img{height:60px}.is--home .header__top .logo .logo-text{display:none}.header__top nav a:before{display:none !important}.header__top nav a{padding-bottom:3px;color:hsla(0,0%,100%,.7) !important}.header__top nav a.active{color:#fff !important}.header__top nav a.active{border-bottom:2px solid #fff}.header__top nav{opacity:0;transition:all 600ms;position:fixed;background-color:#007bff;width:100vw;height:100vh;left:0;top:0;z-index:2000;transform:translate(0, -100%);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start}.header__top .nav-top{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:20px}.header__top .container nav ul{width:100%;height:calc(100vh - 100px);overflow:scroll;margin-top:100px;padding:0 0 100px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}}@media(max-width: 768px)and (max-width: 992px){.header__top .container nav ul{overflow:auto}}@media(max-width: 768px){.header__top nav li{padding:10px 0}.header__top nav li a{font-size:18px !important}.header__top nav.is--active{opacity:1;transform:translate(0, 0)}.is--home .header__top .header__top--home{transform:rotate(0deg);height:400px;margin:0;border-radius:0}.background--header.background--rotate .header__top--background{transform:none;width:100%;margin:0;border-bottom-left-radius:0}.background--header .header__top{height:auto;margin:0}.background--header.background--rotate .header-title{top:0;background-color:#007bff;padding:30px 0;margin:0 0 30px 0}}.our-story{margin-top:80px}.our-story__values{margin-top:-350px}@media(max-width: 992px){.our-story__values{margin-top:0}}.home-page__content{margin-top:-450px}@media(max-width: 992px){.home-page__content{margin-top:-300px}}.contact-box{background-color:rgba(0,0,0,0);text-align:center;border-radius:0;width:800px;margin:0 auto;height:auto;padding:70px 70px 80px;box-shadow:none;margin-top:80px;margin-bottom:50px}@media(max-width: 992px){.contact-box{width:100%;box-shadow:none;margin-bottom:0}}@media(max-width: 768px){.contact-box{margin-top:30px;margin-bottom:-40px;width:100%;padding:50px 30px 60px}}.contact-box .buttn{text-transform:uppercase}.contact-box h3{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:28px;letter-spacing:.05em;color:#007bff;margin-bottom:30px}@media(max-width: 768px){.contact-box h3{font-size:24px}}.contact-box p{margin-bottom:40px;letter-spacing:.02em;font-size:18px;color:#000}@media(max-width: 992px){.contact-box p{font-size:18px}}@media(max-width: 768px){.contact-box p{font-size:16px}}.buttn{background:#007bff;color:#fff;border-radius:5px;box-shadow:none;transition:background-color 100ms ease-in-out,color 100ms ease-in-out;font-size:12px;text-transform:none;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;letter-spacing:.04em;width:200px;text-align:center;display:inline-block;padding:7px 0 9px}.buttn.buttn--white{background:#fff;color:#007bff}.buttn.buttn--big{width:250px;font-size:12px;padding:12px 0 14px}.buttn:hover{background-color:#2d88fb;color:#fff}.buttn.buttn--white:hover{color:#007bff;background:#daeafe}.buttn.buttn--ghost{background:rgba(0,0,0,0);border:1px solid #007bff;color:#007bff}.buttn.buttn--ghost:hover{background:#007bff;color:#fff}.boa{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:140px}@media(max-width: 992px){.boa{margin-bottom:60px;-ms-flex-direction:column;flex-direction:column;margin-top:60px}}@media(max-width: 768px){.boa{margin-top:0}}.boa .boa__content{width:60%;box-shadow:0px 7px 25px 3px rgba(0,0,100,.08);padding:70px 60px;background:#fff;min-height:450px}@media(max-width: 992px){.boa .boa__content{width:100%;min-height:auto}}@media(max-width: 768px){.boa .boa__content{padding:30px 0;box-shadow:none}}.boa h2{font-size:24px;color:#007bff;margin-bottom:20px}.boa p{font-size:18px;letter-spacing:.02em}.boa .logo{height:60px;margin-bottom:20px}.boa .boa__pros-list{width:40%;padding-left:70px}@media(max-width: 992px){.boa .boa__pros-list{width:100%;margin-top:80px}}@media(max-width: 768px){.boa .boa__pros-list{margin-top:20px;padding-left:0}}.boa ul{padding-left:0}.boa ul li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:16px;margin:10px 0}.viper__container{background:#f2f7ff}.viper{display:-ms-flexbox;display:flex;margin-bottom:150px;padding:110px 15px;-ms-flex-align:stretch;align-items:stretch}@media(max-width: 992px){.viper{-ms-flex-direction:column;flex-direction:column;margin-bottom:70px;padding:80px 15px}}.viper .viper__content{width:50%;padding-right:10%;-ms-flex-positive:1;flex-grow:1}@media(max-width: 992px){.viper .viper__content{width:auto;-ms-flex-order:1;order:1}}.viper h2{font-size:36px;color:#007bff;letter-spacing:.03em;margin-bottom:40px}@media(max-width: 992px){.viper h2{font-size:28px}}.viper p{font-size:18px;letter-spacing:.02em}@media(max-width: 992px){.viper p{margin-bottom:0}}.viper .viper__image-box{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-positive:0;flex-grow:0;width:50%}@media(max-width: 992px){.viper .viper__image-box{-ms-flex-order:0;order:0;width:auto}}.viper .viper__image{max-width:80%;margin:0 auto}@media(max-width: 992px){.viper .viper__image{width:50%;margin:0 auto 60px}}.pros-list__tick{width:18px;height:14px;margin-right:10px}.mamba__container{margin-bottom:180px}@media(max-width: 992px){.mamba__container{margin-bottom:90px}}@media(max-width: 768px){.mamba__container{margin-bottom:60px}}.mamba{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:120px;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 768px){.mamba{-ms-flex-direction:column;flex-direction:column;margin-bottom:60px}}.mamba h3{font-size:28px;letter-spacing:.03em;color:#007bff;margin-bottom:30px}.mamba p{font-size:18px;letter-spacing:.02em}@media(max-width: 768px){.mamba p{margin-bottom:0px}}.mamba .mamba__image-box{width:30%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}@media(max-width: 768px){.mamba .mamba__image-box{width:40%}}.mamba .mamba__image-box img{-ms-flex-item-align:center;align-self:center}@media(max-width: 992px){.mamba .mamba__image-box img{margin-bottom:40px}}.mamba .mamba__content{width:60%}@media(max-width: 768px){.mamba .mamba__content{width:100%}}.u-select-all{-webkit-user-select:all;user-select:all}.charfield,.emailfield{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle;background-color:#fff;border:1px solid #ccc;border-radius:4px}textarea.charfield{height:auto}.errorlist{margin:0;padding:0;list-style:none}.errorlist li{color:#c61a1a}ul.messages{margin:0 0 20px;padding:0;list-style:none}ul.messages li{margin:0 0 15px;padding:4px 8px;border-radius:3px;border-style:solid;border-width:1px;border-color:#777;background-color:#e3e3e3;font-size:14px}ul.messages li:last-child{margin-bottom:0}ul.messages .success{color:#638c2d;border-color:#96c953;background-color:#d9f5b5}ul.messages .warning{color:#db740d;border-color:#f78c20;background-color:#f5c698}ul.messages .error{color:#d43c39;border-color:#c93734;background-color:#ebc1c0}label{display:block;font-size:16px;font-weight:normal}input[type=text],input[type=email],textarea{border:1px solid #ddd;border-radius:5px;width:100%;padding:15px;font-size:14px}input[type=text],input[type=email]{height:40px}.button{display:inline-block;text-transform:uppercase;font-size:14px;border:none;border-radius:5px;height:40px;line-height:40px;padding:0 20px;letter-spacing:.025em;font-weight:bold;box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08)}.button span{position:relative;z-index:2}.button:focus{transform:translateY(-1px)}.button--default{color:#fff;background-color:#007bff;transition:.3s transform;position:relative;overflow:hidden;z-index:1}.button--default:after{z-index:-1;content:"";width:100%;height:100%;transform:scale(0, 0);border-radius:50%;transform-origin:50% 50%;background-color:rgb(40.8,144.12,255);position:absolute;top:0;left:0}.button--default:hover:after{transform:scale(1, 1);border-radius:5px;transition:.5s all}.button--default:hover{color:#fff}.page-title{margin:0 0 30px}.btn{font-weight:bold;border:none}.btn--large{font-size:20px;padding:5px 40px}.btn-secondaryLight{background-color:hsla(0,0%,100%,.15);color:#fff}.btn-secondaryLight:hover{background-color:#fff;color:#007bff}.breadcrumb{padding:6px 10px;line-height:1}.breadcrumb li{padding:6px 0;display:block;font-size:14px}@media(min-width: 500px){.breadcrumb li{padding:0;display:inline;font-size:12px}}.sidebar .widget{margin:30px 0}.sidebar .widget:first-child{margin-top:0}.sidebar .widget:last-child{margin-bottom:0}.widget-socialNetwork{text-align:center}.widget-socialNetwork ul{margin:0;padding:0;list-style:none}.widget-socialNetwork li{margin:0 10px;display:inline-block;font-size:32px}.widget-socialNetwork a:hover{text-decoration:none}@media(min-width: 640px){.widget-socialNetwork{text-align:right}.widget-socialNetwork li{margin:0 0 0 10px;display:inline-block;font-size:20px}}.personbox__headshot{width:140px;height:140px;border-radius:30px;font-size:smaller}.our-work-page{margin-top:-130px}.our-work-page .container{margin-bottom:100px}.our-work-page p{margin-bottom:5px}@media(max-width: 992px){.our-work-page{margin-top:0}}.our_work_image{width:100%;height:500px;background-repeat:no-repeat;background-size:contain;background-position:center;border-radius:10px;padding:0 100px;margin-bottom:80px}.our_work_sidebar{background-color:#fff;min-height:820px;border-radius:10px;padding:20px}.our_work_main-content{border-radius:10px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;margin-bottom:100px}.our_work_main-content .block-image{max-width:800px;width:100%}.our_work_main-content .block-paragraph{text-align:center}@media(max-width: 992px){.our_work_main-content .block-paragraph{text-align:left}}.our-work-page__sub-content{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.our-work-page__sub-content .block-paragraph h3{margin-bottom:15px;color:#007bff}@media(max-width: 992px){.our-work-page__sub-content{-ms-flex-direction:column;flex-direction:column;margin-bottom:150px}}.our-page-second-section{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin-top:120px}.our-work-page__our-part-list h3{margin-bottom:15px;color:#007bff}.our_work_other_images{display:-ms-flexbox;display:flex;margin:20px 0 0 0}.our_work_other_images div{-ms-flex:1;flex:1;margin-right:20px;height:300px}.our_work_other_images div:last-child{margin-right:0}.our-work-index-page{font-family:"Source Sans Pro"}.our-work-index-page .container{position:relative}@media(max-width: 768px){.our-work-index-page .container{padding-left:0;padding-right:0}}.our-work-index-page .container--projects{margin-top:-130px}@media(max-width: 992px){.our-work-index-page .container--projects{margin-top:80px}}@media(max-width: 768px){.our-work-index-page .container--projects{margin-top:50px}}.our-work-index-page .our-work__project{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:150px}@media(max-width: 992px){.our-work-index-page .our-work__project{-ms-flex-direction:column;flex-direction:column;margin-bottom:120px;-ms-flex-align:start;align-items:flex-start}}@media(max-width: 768px){.our-work-index-page .our-work__project{margin-bottom:50px}}@media(max-width: 768px){.our-work-index-page .buttn.our-work__project-buttn{display:block;margin:50px auto 0}}.our-work-index-page .our-work__project .project__image{width:66%;padding-top:36.125%;position:relative;box-shadow:0px 7px 25px 3px rgba(0,0,100,.08);background-size:cover}@media(max-width: 992px){.our-work-index-page .our-work__project .project__image{width:100%;padding-top:56.25%}}@media(max-width: 768px){.our-work-index-page .our-work__project .project__image{box-shadow:0px 2px 12px 6px rgba(0,0,100,.04)}}.our-work-index-page .our-work__project .project__content{width:34%;padding-left:60px}@media(max-width: 992px){.our-work-index-page .our-work__project .project__content{width:70%;padding-top:50px;padding-left:20px}}@media(max-width: 768px){.our-work-index-page .our-work__project .project__content{width:90%;padding-top:50px;padding-left:0;margin-left:20px}}.our-work-index-page .our-work__project--even .project__image{-ms-flex-order:1;order:1}.our-work-index-page .our-work__project--even .project__content{-ms-flex-order:0;order:0;padding-left:0;padding-right:60px}.our-work-index-page .our-work__project--even .project__content,.our-work-index-page .our-work__project--even .project__content h2,.our-work-index-page .our-work__project--even .project__content p{text-align:right}@media(max-width: 992px){.our-work-index-page .our-work__project--even .project__content{-ms-flex-order:1;order:1;padding-left:20px;padding-right:0}.our-work-index-page .our-work__project--even .project__content,.our-work-index-page .our-work__project--even .project__content h2,.our-work-index-page .our-work__project--even .project__content p{text-align:left}}@media(max-width: 768px){.our-work-index-page .our-work__project--even .project__content{padding-left:0px}}.our-work-index-page .project__content h2{font-size:21px;letter-spacing:.03em;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.our-work-index-page .project__content p{font-family:"Source Sans Pro";font-size:18px;margin-bottom:30px}.our-work-index-page .project__logo{height:60px;margin-bottom:30px}.our-work-index-page .project__logo.project__logo--prismadirect{margin-top:-20px;margin-right:-20px;height:80px}.our-work-index-page .project__logo.project__logo--nfi-photography-software-forensic-material{height:91px}.our-work-index-page .project__logo.project__logo--victronenergycom,.our-work-index-page .project__logo.project__logo--victron-energy-e-order{height:50px}.our-work-index-page .project__logo.project__logo--vumc-narrowcasting{margin-top:-20px}.our-work-index-page .markets{width:100%;background-color:#f3f8ff;padding:90px 0 110px;text-align:center}@media(max-width: 992px){.our-work-index-page .markets{padding:45px 0}}.our-work-index-page .markets h3{font-size:36px;font-weight:bold;font-family:"Source Sans Pro";color:#007bff;margin-bottom:30px}@media(max-width: 768px){.our-work-index-page .markets h3{font-size:28px}}.our-work-index-page .markets .block-paragraph{font-size:18px;line-height:1.7;letter-spacing:.03em;width:100%;max-width:750px;margin:0 auto 50px}@media(max-width: 768px){.our-work-index-page .markets .block-paragraph{font-size:16px;width:90%}}.our-work-index-page .markets .whitepaper__container{display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:space-evenly;justify-content:space-evenly;max-width:700px;margin:0 auto}@media(max-width: 992px){.our-work-index-page .markets .whitepaper__container{padding:0 20px}}.our-work-index-page .markets .whitepaper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}@media(max-width: 992px){.our-work-index-page .markets .whitepaper{width:33.333%}}.our-work-index-page .markets .whitepaper__button{width:50px;height:50px;background-color:#007bff;border-radius:30px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:background-color 120ms ease-in-out}@media(max-width: 768px){.our-work-index-page .markets .whitepaper__button{width:45px;height:45px}}.our-work-index-page .markets .whitepaper:hover .whitepaper__button{background-color:#2d88fb}.our-work-index-page .markets .whitepaper .whitepaper__caption{margin-top:17px;font-weight:400;color:#000;letter-spacing:.03em;font-size:16px;font-family:"Source Sans Pro";transition:color 120ms ease-in-out}@media(max-width: 768px){.our-work-index-page .markets .whitepaper .whitepaper__caption{font-size:14px}}.our-work-index-page .markets .whitepaper:hover .whitepaper__caption{color:#222}.our-work-index-page .markets .whitepaper__button img{width:20px;margin-top:-2px}.our-work-index-page .buttn{background:#007bff;color:#fff;border-radius:5px;box-shadow:none;transition:background-color 100ms ease-in-out,color 100ms ease-in-out;font-size:12px;text-transform:none;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;letter-spacing:.04em;width:200px;text-align:center;display:inline-block;padding:7px 0 9px}.our-work-index-page .buttn.buttn--white{background:#fff;color:#007bff}.our-work-index-page .buttn.buttn--big{width:250px;font-size:12px;padding:12px 0 14px}.our-work-index-page .buttn:hover{background-color:#2d88fb;color:#fff}.our-work-index-page .buttn.buttn--white:hover{color:#007bff;background:#daeafe}.our-work-index-page .buttn.buttn--ghost{background:rgba(0,0,0,0);border:1px solid #007bff;color:#007bff}.our-work-index-page .buttn.buttn--ghost:hover{background:#007bff;color:#fff}.our-work-index-page .contact{background-color:rgba(0,0,0,0);text-align:center;border-radius:0;width:800px;margin:0 auto;height:auto;padding:70px 70px 80px;box-shadow:none;margin-top:80px;margin-bottom:50px}@media(max-width: 992px){.our-work-index-page .contact{width:100%;box-shadow:none;margin-bottom:20px}}@media(max-width: 768px){.our-work-index-page .contact{margin-top:30px;margin-bottom:20px;width:100%;padding:50px 30px 60px}}.our-work-index-page .contact .buttn{text-transform:uppercase}.our-work-index-page .contact h3{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:28px;letter-spacing:.05em;color:#007bff;margin-bottom:30px}@media(max-width: 768px){.our-work-index-page .contact h3{font-size:24px}}.our-work-index-page .contact p{margin-bottom:40px;letter-spacing:.02em;font-size:18px;color:#000}@media(max-width: 992px){.our-work-index-page .contact p{font-size:18px}}@media(max-width: 768px){.our-work-index-page .contact p{font-size:16px}}.is--home .our-work{margin-bottom:50px}.is--home .our-work .item:before{opacity:0}.is--home .our-work .item:hover h3,.is--home .our-work .featured:hover .featured__intro{background-color:#007bff !important;position:relative}.is--home .our-work .item:hover:before,.is--home .our-work .featured:hover:before{content:"";position:absolute;width:100%;height:100%;background-color:rgba(0,123,255,.8);opacity:1;transition:.3s all ease-in-out;z-index:2;border-radius:10px}.is--home .our-work .item span{display:none}.is--home .our-work .item:hover span{position:absolute;margin-top:-10px;color:#fff;width:100%;height:100%;top:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:40px 20px 0 20px;font-weight:bold;z-index:4}.is--home .our-work .featured{background-repeat:no-repeat;background-size:cover;height:700px;border-radius:10px;background-color:#fff;box-shadow:0 .15rem 1rem .05rem rgba(140,152,164,.135);position:relative}.is--home .our-work .featured__intro{padding:15px 40px 15px 20px;display:inline-block;border-top-right-radius:100px;border-bottom-right-radius:100px;margin:40px 40px 0 0;color:hsla(0,0%,100%,.7)}.is--home .our-work .featured__intro h3{color:#fff;font-size:32px;margin:0}.is--home .our-work .item a{display:block;height:80px;border-top-left-radius:10px;border-top-right-radius:10px}.is--home .our-work .item{position:relative;background-repeat:no-repeat;background-size:cover;box-shadow:0 .15rem 1rem .05rem rgba(140,152,164,.135);height:335px;background-color:#fff;border-radius:10px;margin-bottom:30px}.is--home .our-work .item h3{margin:40px 0;padding:10px 20px;display:inline-block;color:#fff;border-top-right-radius:100px;border-bottom-right-radius:100px;font-size:20px}.python-page{font-family:"Source Sans Pro";z-index:1;position:relative;margin-top:-130px}@media(max-width: 992px){.python-page{margin-top:40px}}.python-page .pros-list__tick{width:18px;height:14px;margin-right:10px}.python-page .code-examples__container{margin-top:140px}@media(max-width: 768px){.python-page .code-examples__container{margin-top:60px}}.python-page .code-examples__container h2{font-size:36px;text-align:center;color:#007bff;margin-bottom:60px}@media(max-width: 768px){.python-page .code-examples__container h2{font-size:28px;text-align:left;margin-bottom:40px}}.python-page .code-examples{column-count:2;column-gap:60px;margin-bottom:90px}@media(max-width: 992px){.python-page .code-examples{column-count:1}}@media(max-width: 768px){.python-page .code-examples{margin-bottom:20px}}.python-page .code-examples__example{width:100%;display:inline-block;box-shadow:0px 7px 25px 3px rgba(0,0,100,.08);margin-bottom:50px}.python-page .code-examples__example h3{font-size:18px;width:100%;color:#fff;background-color:#007bff;padding:11px 20px 13px;margin-bottom:0}.python-page .code-examples__example pre{background-color:#fff !important;margin:0;font-size:13px}.python-page .code-examples__example pre code{margin-left:0;padding-top:0;padding-bottom:0}.python-page .code-examples__example .toolbar{display:none}.python-page .companies{background:#f2f7ff;padding:120px 10px 90px}@media(max-width: 768px){.python-page .companies{padding:60px 0 40px}}.python-page .companies h2{color:#007bff;text-align:center;margin-bottom:40px;font-size:36px;letter-spacing:.03em}@media(max-width: 768px){.python-page .companies h2{font-size:28px}}.python-page .companies p{text-align:center;max-width:800px;width:90%;margin:0 auto;font-size:18px;letter-spacing:.02em;margin-bottom:40px}@media(max-width: 992px){.python-page .companies p{margin-bottom:60px}}.python-page .companies__logos{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;height:150px}@media(max-width: 992px){.python-page .companies__logos{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;height:auto}}.python-page .companies__logos img{width:220px}@media(max-width: 992px){.python-page .companies__logos img{margin:40px 0}}@media(max-width: 768px){.python-page .companies__logos img{width:18 0px}}.django-page{font-family:"Source Sans Pro";z-index:1;position:relative;margin-top:-130px}@media(max-width: 992px){.django-page{margin-top:20px}}.django-page .companies{background:#f2f7ff;padding:140px 10px 140px}@media(max-width: 768px){.django-page .companies{padding:60px 0 40px}}.django-page .companies h2{color:#007bff;text-align:center;margin-bottom:40px;font-size:36px;letter-spacing:.03em}@media(max-width: 768px){.django-page .companies h2{font-size:28px}}@media(max-width: 768px){.django-page .companies h2{text-align:left}}.django-page .companies p{text-align:center;max-width:800px;width:90%;margin:0 auto;font-size:18px;letter-spacing:.02em;margin-bottom:75px}@media(max-width: 992px){.django-page .companies p{margin-bottom:60px}}@media(max-width: 768px){.django-page .companies p{text-align:left;width:100%;margin-bottom:35px}}.django-page .companies__logos{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}@media(max-width: 992px){.django-page .companies__logos{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;height:auto}}.django-page .companies__logos img{width:220px;max-height:80px}@media(max-width: 992px){.django-page .companies__logos img{margin:40px 0}}@media(max-width: 768px){.django-page .companies__logos img{max-height:60px;width:160px}}
