@charset "UTF-8";body{background:#fcfeff}h2{font-weight:600;font-size:34px}.bg-dark-gradient{background:#054950;background:linear-gradient(270deg,#054950,#373b44);color:#fff}.bg-light-gradient{background:#edf8ff;background:linear-gradient(180deg,#fcfeff,#edf8ff)}.line{width:25%;background-color:#f78f1e;height:2px;margin:15px 0 30px}.note{font-size:14px;margin-left:40px}.note i{color:#054950;font-size:80%}.line-centered{margin:15px auto 30px}.hero{background:linear-gradient(270deg,#054950,#373b44);color:#fff;padding-top:140px;padding-bottom:140px;position:relative}.hero h1{font-size:60px;margin-top:0}.hero h1,.hero h2{font-family:Source Sans Pro,sans-serif;font-weight:700}.hero h2{font-size:48px;margin-top:10px;color:#fff}.hero ul{margin:2em -1em;font-size:18px;list-style:circle}.hero ul li{margin-top:10px}.hero .arrow{cursor:pointer;position:absolute;bottom:3%;left:50%;margin-left:-20px;background-size:contain;background-color:#f78f1e;border-radius:50%;font-size:20px;padding:8px}.feature-prof .feature-text{padding-left:90px}.feature-custom h3{text-align:center;font-weight:600;font-size:28px}.feature-custom img{margin:0 auto;padding:10px}.feature-custom ul{font-size:16px;margin-top:40px;list-style:circle}.feature-custom ul li{margin-top:10px}.used-in{background:url(../img/home/the_four_color_theorem_BW.png) no-repeat 50%;background-size:cover}.used-in ul{font-size:20px;list-style:circle}.used-in .note,.used-in ul li{margin-top:10px}.used-in .note{margin-left:0}.used-in .note a{color:#f78f1e}.used-in .note i{color:#fff}.used-in .bg-overlay{background:rgba(55,59,68,.85);color:#fff;padding:45px 15px;border-radius:20px}.list-ticked{list-style:none}.list-ticked>li{position:relative;margin-bottom:30px;font-size:16px}.list-ticked>li:before{position:absolute;left:-2em;top:-4px;display:inline-block;width:30px;height:28px;margin-right:.5em;background-color:#054950;border-radius:50%;color:#fff;text-align:center;line-height:1.3em;content:"✔\fe0e";font-size:20px;font-weight:600}.list-ticked>li>ul{margin-top:10px}.list-numbered{list-style:none;counter-reset:a}.list-numbered>li{position:relative;margin-bottom:30px;font-size:16px}.list-numbered>li:before{position:absolute;left:-2em;top:-4px;display:inline-block;width:30px;height:28px;margin-right:.5em;background-color:#f78f1e;border-radius:50%;color:#fff;text-align:center;line-height:1.3em;counter-increment:a;content:counter(a);font-size:20px;font-weight:600}.video-example{width:100%}.map-logos>.row{margin-top:40px}.map-logos>.row .morph{max-width:178px}.map-logos>.row .row{margin:0}.map-logos>.row .map{padding-right:5px;padding-left:5px}.ad-cont{padding-bottom:4em;text-align:center;background-color:transparent}.ad-cont-second{padding-top:4em;text-align:center}.ad-cont-bottom{padding-top:3em;text-align:center;margin:0 auto}.featured-map img{border-radius:10px;margin:10px auto}.featured-map p{font-size:13px;font-weight:300}.ready{padding-bottom:0}.ready p{color:#fff}.ready a,.ready p{font-size:14px}.map:hover{cursor:hand;cursor:pointer;opacity:.9}.map-header h3,.map h3,.map h4{background-color:rgba(32,37,31,.7);padding:8px;border:1px solid #98999a;border-radius:20px}.list-updates{list-style:circle;padding-left:15px}.list-updates li{margin-bottom:5px;font-weight:300}.list-updates a{color:#f78f1e}.morph{transition:all .7s ease}.morph:hover{border-radius:50%;transform:rotate(1turn)}.bounce-arrow{animation:a 3s infinite}@keyframes a{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-25px)}80%{transform:translateY(-25px)}}.ad-here{color:#fff;padding:10px;border-radius:10px;max-width:60%;margin:0 auto}@media (min-width:768px){.navbar-default{position:fixed;top:0;width:100%;display:block}.img-example,.video-example{margin-top:30px}.feature-prof .img-example{padding-right:20px}}@media (max-width:768px){section{padding:35px}.hero{padding-top:90px}.feature-prof .point,.feature-steps .point{text-align:center}.feature-prof .line,.feature-steps .line{margin:15px auto 30px}.map-logos .row .morph{max-width:100px}.map h4{font-size:14px}.map-header h3,.map h3{font-size:18px}.hero h1{text-align:center}.navbar-default .dropdown-menu.columns-2{padding-left:20px;font-size:13px}}@media (min-width:769px) and (max-width:1023px){section{padding:45px}.map-logos .row .morph{max-width:100px}}@media (min-width:1024px) and (max-width:1399px){.map-logos .row .morph{max-width:120px}}