*{font-family:Lato;font-weight:300}.landing-page h2{margin-top:0}.landing-page .site-header{padding-top:0!important}.landing-page .site-header .navbar{background:rgba(0,0,0,.4);padding:10px 15px}.landing-page .site-header .navbar .navbar-nav{padding:5px 0}.landing-page .site-header .navbar .navbar-nav>li>a{color:#fff;font-size:16px;font-weight:500;letter-spacing:-.47px;margin:0 10px;padding:10px 0;text-transform:capitalize}.landing-page .site-header .navbar .navbar-nav>.hero>a{border-radius:5px;font-weight:400;padding:10px 15px;text-transform:uppercase}.landing-page .site-header .navbar .navbar-brand{padding:0;font-weight:600;letter-spacing:-.76px;font-size:26px}.landing-page .site-header .navbar .navbar-brand img{margin-right:9px}.landing-page .container-fluid{padding:0!important}.landing-page .container-fluid article.main-content{padding:0;margin:0}.landing-page .btn-buffalo{background-color:#da602d;padding:8px 25px;text-transform:uppercase}.landing-page #global-footer{margin-right:0}.landing-page #global-footer p{font-weight:300}.landing-page .main-content{overflow:hidden}.landing-page .main-content section.presentation-banner{background:#0a193f url("/assets/images/bg.png") no-repeat 0 100%;background-size:cover;box-sizing:border-box;margin-left:-5px;margin-right:-5px;padding:150px 0;position:relative}.landing-page .main-content section.presentation-banner a,.landing-page .main-content section.presentation-banner h1,.landing-page .main-content section.presentation-banner h2,.landing-page .main-content section.presentation-banner h3,.landing-page .main-content section.presentation-banner p,.landing-page .main-content section.presentation-banner span{color:#fff}.landing-page .main-content section.presentation-banner .last-info{display:flex;align-items:center;justify-content:space-between;max-width:250px;margin-bottom:5px}.landing-page .main-content section.presentation-banner .last-info p{margin-bottom:0}.landing-page .main-content section.presentation-banner .last-info a{text-decoration:underline}.landing-page .main-content section.presentation-banner .last-info .badge{background-color:hsla(0,0%,100%,.22);border-radius:20px;font-size:14px;font-weight:300;padding:6px;width:90px}.landing-page .main-content section.presentation-banner .mask{width:150vmax;height:400px;background:#f3f5f7;position:absolute;border-top-left-radius:55%;border-top-right-radius:55%;top:85%;left:-26%}.landing-page .main-content section.presentation-banner .logo-presentation{display:block;float:none!important}.landing-page .main-content section.presentation-banner .logo-presentation+.buffalo-video{margin-top:15px}.landing-page .main-content section.presentation-banner .logo-presentation+.buffalo-video:hover{text-decoration:none}.landing-page .main-content section.presentation-banner .logo-presentation+.buffalo-video:focus{outline:none}.landing-page .main-content section.presentation-banner .logo-presentation+.buffalo-video span{margin-left:5px}.landing-page .main-content>section{padding:50px 0;overflow:hidden}.landing-page .row{margin-left:0;margin-right:0}.landing-page section{margin:0;padding:50px 0 0}.landing-page section .learn-more-btn{border:1.5px solid #fff;border-radius:4px;display:inline-block;text-transform:uppercase;color:#fff;padding:5px 20px}.landing-page section h2{color:#1a2539;font-size:36px;font-weight:700;letter-spacing:-.34px;line-height:51px}.landing-page section p{color:#1a2539;font-size:20px;font-weight:300;letter-spacing:-.59px;line-height:24px;margin-bottom:20px}.landing-page .feature{height:346px;width:100%;border-radius:6px;background-color:#fff;box-shadow:0 6px 8px 0 rgba(0,0,0,.11);padding:41px 25px 0;position:relative;margin-bottom:20px}.landing-page .feature img{display:block;margin:0 auto;margin-bottom:20px;height:60px;width:60px}.landing-page .feature h4{font-size:18px;text-transform:uppercase;margin-bottom:20px}.landing-page .feature p{color:#1a2539;font-size:14px;font-weight:300;letter-spacing:-.24px;line-height:18px;text-align:center}.landing-page .feature p a{text-decoration:underline}.landing-page .feature .optional-label{position:absolute;height:15px;width:60px;color:#fff;font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:-.21px;line-height:15px;text-align:center;height:26px;width:93px;background-color:#3d8bdf;box-shadow:0 1px 3px 0 rgba(0,0,0,.5);line-height:27px;top:15px;right:-10px}.landing-page .feature .optional-label:before{position:absolute;z-index:-1;content:"";display:block;border:5px solid #2980b9;border-top-color:transparent;border-left-color:transparent;bottom:-10px;right:0;transform:rotate(-181deg)}.landing-page .main-features{margin-top:-40px;background-color:#f3f5f7;position:relative}.landing-page .main-features .docs-link:hover{text-decoration:none!important}.landing-page .main-features .get-started-btn a{box-shadow:0 2px 5px 0 rgba(0,0,0,.15);text-transform:uppercase}.landing-page .main-features .row div{z-index:1}.landing-page .main-features .white-overlay{position:relative}.landing-page .main-features .white-overlay .white-bg{background:#fff;border-top-left-radius:100%;width:155%;height:1000px;position:absolute;top:-540px;left:-520px}.landing-page .main-features .white-overlay .cactus{position:absolute}.landing-page .main-features .white-overlay .cactus.cactus-left{bottom:-50px;width:150px;left:40px}.landing-page .main-features .white-overlay .cactus-right{bottom:0;width:110px;right:260px}.landing-page .main-features .white-overlay .cactus-right:last-child{bottom:-50px;width:190px;right:10px}.landing-page .blog{background-color:#1a3782;padding-bottom:60px;color:#fff}.landing-page .blog h2{color:#fff;font-size:36px;font-weight:700;letter-spacing:-1.06px;line-height:44px;text-align:center}.landing-page .blog h2:after{border-color:#fff}.landing-page .blog .blog-entry{height:161px;margin-bottom:30px}.landing-page .blog .blog-entry h4 a{color:#fff;font-size:22px;font-weight:700;letter-spacing:-.65px;line-height:27px}.landing-page .blog .blog-entry h5,.landing-page .blog .blog-entry p{color:#fff;font-size:16px;letter-spacing:-.47px;line-height:19px}.landing-page .sponsors{background-color:#fffbf9;padding-bottom:60px}.landing-page .sponsors .logo{width:190px}.landing-page .sponsors .logo a{width:190px;display:block;color:#3d8bdf;font-size:19.8px;letter-spacing:-.58px;line-height:24px;text-align:center}.landing-page .sponsors #platinum-sponsors .logo{margin-bottom:20px}.landing-page .sponsors #platinum-sponsors img{width:80%;margin-bottom:10px}.landing-page .sponsors #platinum-sponsors img.img-circle{border:3px dashed #3d8bdf;padding:40px}.landing-page .main-features.fr .feature{height:420px}.landing-page .buffalo-at-work{position:relative}.landing-page .buffalo-at-work .tumbleweed{position:absolute;top:0}.landing-page .buffalo-at-work .tumbleweed img{position:absolute}.landing-page .buffalo-at-work .tumbleweed-left{left:0}.landing-page .buffalo-at-work .tumbleweed-left img:first-child{top:110px;left:-50px}.landing-page .buffalo-at-work .tumbleweed-left img:nth-child(2){top:30px;left:90px;width:90px}.landing-page .buffalo-at-work .tumbleweed-left img:nth-child(3){top:140px;left:240px}.landing-page .buffalo-at-work .tumbleweed-right{right:0}.landing-page .buffalo-at-work .tumbleweed-right img:first-child{top:90px;right:30px;width:110px}.landing-page .buffalo-at-work .tumbleweed-right img:nth-child(2){top:60px;right:190px}.landing-page .buffalo-at-work .tumbleweed-left img:last-child,.landing-page .buffalo-at-work .tumbleweed-right img:last-child{width:65px}.landing-page .know-more{background-color:#0a193f}.landing-page .know-more h2,.landing-page .know-more p{color:#fff}.landing-page .know-more h2{margin:0}.landing-page .know-more h2:after{display:none}@media screen and (max-width:767px){.landing-page .container-fluid .main-content,.landing-page body>main{padding:0!important}.landing-page .presentation-banner{margin-top:-80px}.landing-page #global-footer{padding:20px}.landing-page .blog-entry{height:auto}.landing-page .feature{height:auto;padding-bottom:40px}}#videoModal .modal-dialog{margin:60px auto;width:70%}#videoModal button.close{color:#fff;margin:0 15px 0 0;opacity:1}#videoModal button.close span{font-size:50px}@media (max-width:991px){.site-header .navbar{background-color:#0a193f!important}.for-sidebar,.mask,.tumbleweed,.white-overlay{display:none}.landing-page .main-content section.presentation-banner{padding:80px 0}.landing-page .main-content section.presentation-banner h2{line-height:32px;font-size:27px}.landing-page .main-content section.presentation-banner h2 br{display:none}}
