.landing-bg-color{background:linear-gradient(#23b1d6,#2787e5)}.landing-bg{background-image:url("../img/landing-header-background.d41ee715f3c6.svg");background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff;font-size:17px;line-height:27px;min-height:312px;padding:130px 0 35px 0}@media(min-width:768px){.landing-bg{min-height:590px}}.landing-bg a{color:#fff;text-decoration:underline}.landing-bg a:hover{text-decoration:none}.landing-bg .page-title{font-size:44px;font-weight:700;margin:0 0 24px 0;padding:0}.landing-bg .search{display:inline-block;margin:0;position:relative}.landing-bg .search .search-input{border:1px solid rgba(0,0,0,0.12);border-radius:4px;font-size:17px;height:56px;line-height:24px;margin:0 auto;max-width:450px;padding:16px 16px 16px 54px}@media(min-width:768px){.landing-bg .search .search-input{width:450px}}.landing-bg .search:after{background-image:url("../img/search.63ebb3a0ea98.svg");background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20height='15'%20width='15'%20xmlns='http://www.w3.org/2000/svg'%20viewbox='0%200%2015%2015'%3E%3Ccircle%20cx='6'%20cy='6'%20r='5.5'%20stroke='%232898D1'%20fill='transparent'/%3E%3Cline%20x1='10'%20y1='10'%20x2='14.5'%20y2='14.5'%20stroke='%232898D1'%20stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100%;content:' ';height:24px;left:16px;position:absolute;top:16px;width:24px}.landing section{font-size:16px;line-height:26px}.landing section h2{font-size:26px}.landing .features a:hover{text-decoration:none}.landing .features a .thumbnail{border:0;line-height:1.4;margin-bottom:20px}.landing .features a .thumbnail img{margin:0 auto 8px}.landing .features a .thumbnail .caption{color:#333;padding:9px}.landing .features a .thumbnail h2{line-height:31px;margin-bottom:20px}.landing .about h2{margin-bottom:20px}.landing .about p{margin-bottom:24px}.landing .apps img{display:inline-block}.landing .apps h2{margin-bottom:20px;margin-top:20px}.landing .apps p{margin-bottom:20px}.landing .levels{margin-bottom:120px;padding:35px 0}@media(min-width:992px){.landing .levels .row div:first-child{padding-left:50px}}.landing .levels h2{margin-bottom:20px;margin-top:40px}.landing .levels p{margin-bottom:20px}@media(max-width:767px){.landing>section{text-align:center}}
