body{background-color:#191c68}h1{font-size:80px;line-height:106px}h1 span{-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline;background-color:white;border-radius:10px;border:1px solid #191c68;color:#191c68;padding:14px 19px 0px 17px;box-shadow:none}h2{font-size:38px;line-height:49px}h2 span{-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline;background-color:white;border-radius:10px;border:1px solid #191c68;color:#191c68;padding:9px 11px 2px 11px;box-shadow:none}h3{font-size:25px;line-height:27px;font-family:"FSElliotHeavy",sans-serif;margin-bottom:10px;text-transform:none}h4{font-family:"FSElliotHeavy",sans-serif;font-size:21px;line-height:23px}h5{font-size:20px;line-height:22px}ol{list-style-type:lower-latin}ol li{margin-bottom:15px}small,.small{font-size:14px;line-height:19px}.bk-purple{background-color:#5538fa;color:white;padding:40px 35px 20px 35px}.btn{font-size:22px;line-height:21px;padding:9px 15px 5px}.btn-primary{background-color:#fb393d;border-radius:10px;width:100%;text-align:center}.btn-primary:hover{background-color:#191c68}.btn-primary img{width:14px;margin-top:-3px;margin-left:5px}.btn-secondary{background-color:#5538fa;border-radius:10px;width:100%;text-align:center}.btn-secondary:hover{background-color:#191c68}.btn-secondary img{width:14px;margin-top:-3px;margin-left:5px;rotate:-90deg}.navbar-brand{background-color:#5538fa;border-bottom-right-radius:20px;padding:16px 15px 16px 0}.navbar-brand:before{position:absolute;content:"";background-color:inherit;width:100vw;display:block;top:0;left:-100vw;bottom:0}.navbar.active{background-color:transparent}.navbar.active .container-fluid{border-bottom:none}.home-button{font-family:"FSElliotBold",sans-serif;background-color:#5538fa;border-bottom-left-radius:20px;color:white;text-transform:uppercase;padding:25px 40px 25px 20px;max-width:240px;text-align:right;font-size:18px;line-height:19px;position:relative}.home-button:after{position:absolute;content:"";background-color:inherit;width:100vw;display:block;top:0;right:-100vw;bottom:0}.home-button.btn-arrow{background-position:100%;background-size:26px}.home-button.btn-arrow:hover{color:white}.internal-nav-wrapper{position:-webkit-sticky;position:sticky;top:150px}.internal-nav{background-color:white;font-family:"FSElliotHeavy",sans-serif;color:#191c68;padding:20px;border-top-left-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;margin-bottom:24px}.internal-nav h2{font-size:23px;line-height:23px;margin-bottom:0}.internal-nav h3{font-size:18px;margin-bottom:8px}.internal-nav ul{list-style-type:none;padding-left:0}.internal-nav ul li{border-left:2px solid #191c68;text-transform:uppercase;font-family:"FSElliotHeavy",sans-serif;margin-top:10px}.internal-nav ul li:hover{border-color:#5538fa}.internal-nav ul li a{color:#191c68;width:100%;display:block;padding-left:10px;padding-top:4px;font-size:14px;line-height:14px}.internal-nav ul li a:hover{color:#5538fa}.internal-nav ul li.internal-nav-active{border-left:2px solid transparent;position:relative}.internal-nav ul li.internal-nav-active:before{position:absolute;content:"";background-color:#5538fa;width:10px;display:block;top:0;left:-22px;bottom:0}.internal-nav ul li.internal-nav-active a{color:#5538fa}.anchor{top:-150px}section{margin-bottom:20px}.section-text{background-color:white;padding-top:40px;padding-bottom:40px}.section-text img{border:1px solid #e3e3e3}.section-padding{padding-left:35px;padding-right:35px}.text-block{margin-top:45px}.table-wrapper{overflow-x:auto}table{border-bottom:1px solid #fb393d !important;font-size:15px !important;line-height:21px !important}table td{padding:14px 5px 12px 5px}thead{border-top:1px solid #fb393d !important;border-bottom:1px solid #fb393d !important}.table th,.table td{border-top:0px}tbody tr:nth-child(odd){background-color:#f7f4f4}.hero{height:calc(100vh - 50px);margin-top:50px}.hero h4{position:absolute;bottom:6px;left:30px;color:white;font-family:"FSElliotBold",sans-serif}.hero img{-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right;width:100%;height:100%}.towns-title{top:37px;left:40px}.towns-section p.small{margin-top:-15px}.towns-section ul{padding-left:22px}.towns-section ul li{padding-left:5px;margin-bottom:10px}.towns-section strong{font-family:"FSElliotBold",sans-serif}.towns-section{counter-reset:bullet-counter}.towns-section h3.bullet{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:40px 35px 20px}.towns-section h3.bullet::before{counter-increment:bullet-counter;content:counter(bullet-counter);font-family:"FSElliotHeavy",sans-serif;background-color:#5538fa;color:white;width:40px;height:40px;text-align:center;margin-right:15px;font-size:30px;padding:9px 10px;border-radius:6px;margin-top:-5px}.contxt h4,.places_that_can_plug_in h4{margin-top:40px}.new-towns .text-block{margin-top:75px}.new-towns h3{margin-bottom:25px}.newtowns .footer-form{background-position:top !important;box-shadow:none !important}.newtowns .footer-form h2{font-size:45px;line-height:45px}.newtowns .footer-form .custom-control-label::before{background-color:transparent;border:white solid 1px;width:10px;height:10px;top:5px}.newtowns .footer-form .custom-control-input:checked ~ .custom-control-label::before{background-color:#5538fa;border:1px solid #5538fa}.newtowns .footer-form .btn-secondary{margin-top:10px;width:auto;font-size:25px;padding:16px 28px 10px 7px}.newtowns .footer-form .btn-arrow{background-position:96%}.newtowns .footer-form .form-group{margin-bottom:10px}.newtowns .footer-form .form-control,.newtowns .footer-form .StripeElement,.newtowns .footer-form .StripeElement{height:50px;border:none;border-radius:7px}.newtowns .footer-form .footer-intro{text-transform:uppercase;font-family:"FSElliotHeavy",sans-serif}@media (max-width: 1475px){.btn{font-size:20px;line-height:20px}.internal-nav ul li{margin-top:8px}}@media (max-width: 1199px){h1{font-size:50px;line-height:73px;max-width:450px}h1 span{padding:10px 12px 0px 13px}h2{font-size:26px;line-height:26px}.btn{padding:6px 7px 3px}.btn-primary img,.btn-secondary img{width:12px;margin-top:-3px;margin-left:2px}.internal-nav{padding:12px}.internal-nav ul li{margin-top:7px}.internal-nav ul li a{padding-left:10px;padding-top:2px;font-size:12px;line-height:12px}.internal-nav ul li.internal-nav-active:before{width:8px;left:-15px}.internal-nav .btn.join,.internal-nav .btn-secondary{font-size:14px}.home-button{padding:25px 50px 25px 20px;max-width:250px}.home-button.btn-arrow{background-position:93%}.new-towns .text-block{margin-top:50px}}@media (max-width: 991px){.partner{-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.btn{padding:9px 7px 5px}#next-section{font-family:"FSElliotHeavy",sans-serif;position:fixed;bottom:0;left:0;right:0;width:100%;text-align:center;text-transform:uppercase;display:inline-block;z-index:10;background-color:#000032;color:white;padding:14px 10px 11px}#next-section::after{content:"";background-image:url("white-arrow.png");background-size:50%;margin-left:0px;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:28px;display:inline-block;height:13px;background-repeat:no-repeat;background-position:center}.navbar,.navbar.active{background-color:#5538fa}.navbar-brand{padding-left:20px}button{background:none;border:none;box-shadow:none;margin-right:15px;text-transform:uppercase;font-family:"FSElliotBold",sans-serif;color:white;padding-top:5px}#contentNav{background-color:#191c68;color:white;height:100vh}#contentNav .button-wrapper{position:fixed;bottom:0;left:0;right:0;background-color:white;color:#5538fa;width:100%;display:block;left:0;padding:10px 10px 5px 10px}#contentNav .button-wrapper .btn-white{padding:8px 45px 5px 13px;text-align:left;background-image:url(purple-arrow.png);background-size:4%;color:#5538fa}#contentNav h3{padding:30px 35px 0px 35px;font-size:20px;margin-bottom:15px}#contentNav a.join.btn-secondary.btn-arrow{margin-left:35px;margin-top:8px}#contentNav ul{list-style-type:none;padding:0 35px}#contentNav ul li{border-left:2px solid white;text-transform:uppercase;font-family:"FSElliotBold",sans-serif;margin-bottom:20px;font-size:18px;line-height:16px}#contentNav ul li a{color:white;padding-left:10px;padding-top:4px;display:block}#contentNav ul li:hover{background-color:white}#contentNav ul li:hover a{color:#5538fa}.section-padding{padding-left:15px;padding-right:15px}.section-text{padding-bottom:15px}.bk-purple{padding:30px 15px}.towns-section h3.bullet{margin:40px 15px 20px}.hero{margin-top:2px}.hero h4{width:100%;background-color:#5538fa;left:0;padding:13px 15px 10px;bottom:-65px}.towns-text{padding:0 15px}#next-section[href="#"]::after{rotate:180deg}.header-buttons{margin:0 32px}.internal-nav{position:relative;top:unset;margin-bottom:20px;margin-top:65px;padding:15px;border-top-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.internal-nav ul li{margin-top:12px}footer{padding-bottom:50px}}@media (max-width: 767px){h1{background-color:white;border-radius:10px;border:1px solid #191c68;color:#191c68;padding:12px 12px 5px 12px;font-size:40px;line-height:41px;max-width:288px}h1 span,h2 span,.newtowns .footer-form h2 span{-webkit-box-decoration-break:unset;box-decoration-break:unset;background-color:transparent;border-radius:0;border:0px solid #191c68;padding:0}h2,.newtowns .footer-form h2{font-size:22px;line-height:26px;color:#191c68;border:1px solid #191c68;border-radius:10px;padding:6px 10px 0;display:inline-block;background-color:#fff}h3{font-size:23px;line-height:25px}h4{font-size:19px}table{width:780px !important;margin-bottom:10px !important}.towns-section .table-wrapper+p{margin-top:10px}.table-mobile p{margin-bottom:5px}.table-mobile div{padding:10px 15px 1px 15px}.table-mobile div:nth-child(odd){background-color:#f7f4f4;border-top:1px solid #fb393d;border-bottom:1px solid #fb393d}}@media (max-width: 575px){h3{font-size:20px;line-height:25px}#contentNav ul li{margin-bottom:14px;font-size:14px;line-height:14px}.towns-section h3.bullet{display:block;margin:20px 20px 10px}.towns-section h3.bullet::before{margin:0 0 10px 0;display:block;width:34px;height:34px;font-size:24px;padding:7px 2px}#contentNav ul li{font-size:14px}.towns-title{top:22px;left:26px}.hero{height:calc(100vh - 137px)}.section-text{padding-top:24px;padding-bottom:5px}.text-block{margin-top:16px}.create_healthy_places img,.create_green_places img,.new-towns img{width:100%;margin-right:0;margin-bottom:10px}.new-towns .text-block{margin-top:26px}.new-towns h3{margin-bottom:12px}}.pc h1{font-size:76px;line-height:108px}.pc h1 span{padding:3px 19px 0px 17px}.pc h2 span{padding:1px 10px 0px 10px}.pc .btn-arrow{padding:24px 37px 26px 11px}.pc .towns-section h3.bullet::before{font-size:29px;padding:8px 10px}@media (max-width: 991px){.pc h1{max-width:510px}.pc h1 span{padding:11px 19px 0px 17px}.pc h2 span{padding:5px 10px 0px 10px}}@media (max-width: 767px){.pc h1{font-size:35px;line-height:37px;max-width:260px}.pc h1 span{padding:0}.pc h2 span{padding:0}.pc .towns-title{top:20px;left:20px}.pc .navbar>.container,.pc .navbar>.container-fluid{-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial}}
